我已经安装好了nodejs。当我尝试npm通过电源外壳或cmd使用它时,它会返回
该系统找不到指定的路径。
如果我运行,node -v一切正常。我也可以npm通过nodejs控制台使用。我尝试多次卸载和重新安装nodejs,但没有帮助。
关于什么原因的任何想法?
小智 8
我遇到了完全相同的问题,并按照由@royki链接的npm故障排除中的步骤解决了
npm install -g npm@latest
选项1:编辑您的Windows安装是
PATH把%appdata%\npm之前%ProgramFiles%\nodejs。请记住,cmd.exe对PATHnpm或如何安装进行更改时,需要重新启动(并可能重新启动Windows)。选项2:同时删除
%ProgramFiles%\nodejs\npm%ProgramFiles%\nodejs\npm.cmd
我发现了问题。我需要在列表中进一步移动我的节点路径。Windows 一定是在错误的路径变量中寻找 NPM。我将节点路径移动到系统路径变量的顶部,现在 NPM 可以工作了。
谢谢您的帮助。
小智 6
对于任何尝试调试此错误的人(为什么npm run <script>无法在Windows上使用诸如gulp之类的node_modules / .bin /中的内容进行调试),这与npm为子代使用cmd.exe而不是bash的事实有关。
您可以使用NPM 5.1.0+来解决此问题 npm config set script-shell bash
假设您安装Node在 Windows 中。一般情况下NODE_PATH应该是自动添加的。
对于您的情况,请检查下面的 SO帖子
另请查看这篇文章,了解适用于 Linux 和 Windows 操作系统的 NODE 的环境设置。
更新
| 归档时间: |
|
| 查看次数: |
10867 次 |
| 最近记录: |