为了账号安全,请及时绑定邮箱和手机立即绑定

npm执行命令提示不是内部或外部命令

npm执行命令提示不是内部或外部命令

跃然一笑 2018-07-18 17:13:11
请问为什么会出这个问题,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我之前就重装过,重装之前也是这个提示,也间接说明应该是系统本身的问题,好了,以后重装系统再看看。


查看完整回答
反对 回复 2018-10-20
  • 1 回答
  • 0 关注
  • 1355 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号