命令替换在 windows 上中断 yarn 脚本
command substitution breaks yarn script on windows
我正在尝试让一个 Web 项目 运行 跨平台,但是我 运行 遇到了以下问题。我不认为项目细节很重要,所以我只 post 来自 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",
我正在尝试让一个 Web 项目 运行 跨平台,但是我 运行 遇到了以下问题。我不认为项目细节很重要,所以我只 post 来自 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",