npm – 系统找不到指定的path
我已经安装了nodejs
。 当我尝试通过电源shell或cmd使用npm
它返回
The system cannot find the path specified.
如果我运行node -v
一切正常。 我也可以通过nodejs
控制台使用npm
。 我试过多次卸载并重新安装nodejs
,没有任何改变。
任何想法是什么造成这个?
假设你在Windows中安装了Node
。 通常应该自动添加NODE_PATH
。
为你的情况检查下面SO 贴
请检查此文章是否适用于Linux和Windows操作系统的NODE 环境设置 。
更新
- 疑难解答npm
- NPM-Windows的升级
我发现了这个问题。 我需要将我的节点path进一步移动到列表中。 Windows必须一直在错误的pathvariables中寻找NPM。 我将节点path移到了系统pathvariables的顶部,现在NPM工作。
谢谢您的帮助。
对于遇到此问题的任何人尝试debugging此错误,为什么npm run <script>
在Windows上无法在node_modules / .bin /中使用,例如gulp,这与npm使用cmd.exe而不是为孩子打气。
你可以使用npm config set script-shell bash
修复NPM 5.1.0+