簡體   English   中英

命令替換破壞了 Windows 上的紗線腳本

[英]command substitution breaks yarn script on windows

我試圖讓一個網絡項目跨平台運行,但是我遇到了以下問題。 我不認為項目細節很重要,所以我只會在這里發布 package.json 中的有問題的行:

"dev-local": "cross-env PREFIX=$(whoami) yarn dev"

在 Windows 上使用時會出現問題。 執行失敗

yarn was unexpected at this time.

如果我使用硬編碼值它工作正常,但這當然不是一個可行的解決方案

"dev-local": "cross-env PREFIX=hello yarn dev"

所以看起來問題是命令替換 - 但是我不明白為什么。 我正在使用 Windows PowerShell。

我沒有找到答案,但如果有人遇到類似問題,這可以用作解決方法:

"dev-local": "cross-env PREFIX=$(whoami) yarn dev",
"dev-local-windows": "set PREFIX=%USERNAME%& yarn dev",

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM