gpt4 book ai didi

node.js - 使用 npm config 后将 script-shell 设置为 bash - 找不到命令

转载 作者:行者123 更新时间:2023-12-05 04:26:40 27 4
gpt4 key购买 nike

我正在尝试将 Windows 上 npm 的默认 shell 设置为 bash,以便它可以识别诸如 ../hello-backend 等目录...

在使用 npm config set script-shell "C:\\Program Files\\git\\bin\\bash.exe" 设置后,每当我使用npm 开始:

/usr/bin/bash: C:Users***~1AppDataLocalTempstart-******5629763.sh: 找不到命令(星号用于模糊潜在的敏感信息)

任何答案表示赞赏。谢谢。

最佳答案

我已经弄明白了,原因是因为从 npm 8.13 版本开始,脚本名称中不能包含冒号 (:),例如(我已经调整了 shx 的使用,因为它的工作方式也与我上面描述的问题不同)

"scripts": {
"builduiexercise:try": "shx rm -rf build"
}

它以前被用作分组约定,但是从 v8.13.0 版本开始有一个错误阻止它工作 https://github.com/npm/cli/issues/5066

这在 npm v8.13.2 的更高版本中得到了修复,当您更新到最新版本的 npm 时,从这篇文章 v8.15.0 开始,它应该不会引起问题

关于node.js - 使用 npm config 后将 script-shell 设置为 bash - 找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73002339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com