请问为什么会出这个问题,install,uninstall, help这些都是可以运行的按理说不是内部或外部命令这个提示的原因不就是在path里面没有找到吗,但是他又可以运行,而且install,uninstall这些功能完全没有问题,只是跟npm有关的命令都有这个提示,而且我path也没错,有点没想明白
1 回答

12345678_0001
TA贡献1802条经验 获得超5个赞
'CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g'
这一行在npm.cmd起的作用是如果能运行这两个命令并且得到结果的话,那么就将NPM_PREFIX_NPM_CLI_JS
的值设置为%%Fnode_modulesnpmbinnpm-cli.js"
。翻译过来就是,他考虑到一般我们node下载下来npm是在nodejs根目录下的node_modules文件夹内,但是有的用户把npm安装到了node_global文件夹下,也就是手动全局安装的情况,基于这种情况,所有他进行了这样的配置。
现在我们清楚了他为什么这么设定了。至于提出的问题,即为什么会出现这个提示,确实应该是系统本身的问题,因为看上图我们知道单独调用CALL都是没问题的,而npm.cmd这个文件的内容我与大家也都是一样的,另外说下,node我之前就重装过,重装之前也是这个提示,也间接说明应该是系统本身的问题,好了,以后重装系统再看看。
添加回答
举报
0/150
提交
取消