npm.cmd 在每个命令上都说"The system cannot find the file specified. (os error 2)"



npm.cmd显示"系统无法找到指定的文件。(os error 2)">

例如

>npm -v
Error:
x The system cannot find the file specified. (os error 2)
8.11.0

这个命令看起来很好,但是进程返回代码是非零的,这导致许多npm脚本失败。

我在两台不同的笔记本电脑(win 10和win 11)上安装了几个node版本(windows上使用nvm),但它们都有同样的问题。让我惊讶的是,在谷歌上搜索没有任何结果。

另一个有趣的观察是,在git bash中运行名为npm的bash脚本(位于安装目录中npm.cmd旁边)时没有这个问题。然而,一些依赖于npm的程序和脚本会使用npm。cmd,不管我如何调用它们,所以这个问题仍然存在于我。我试过运行npm config set script-shell bash来解决这个问题,但它似乎不起作用。

我在ComSpec环境变量中配置了一个自定义shell。

相关内容

  • 没有找到相关文章

最新更新