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

在git Bash上无法使用npm命令

在git Bash上无法使用npm命令

GCT1015 2018-09-14 10:09:59
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

我这里的提示更为清晰

/c/Program Files/nodejs/node_modules/node/bin/node: line 2: /node_modules/node/bin/node.exe: No such file or directory

那么打开这个目录之后,可以看到有3个node开头的文件,分别是 node; node.cmd; node.exe
其中 node 是bash环境下的脚本,node.cmd 是windows cmd下的脚本,
两个脚本分别都是调用 node.exe 程序

而其他同目录下像npm,cnpm这类的命令也都是调用的node或node.cmd的脚本来访问node命令的,所以就很简单了,在gitbash中使用nodejs的命令调用的是node文件,打开node文件

"$basedir/node_modules/node/bin/node.exe"   "$@"exit $?

内容是这样子的,我 echo 了一下 $bashdir 这个变量发现是空的,windows下肯定不可能用/node_modules/node/bin/node.exe ,那就直接这么写就完了

"node.exe"   "$@"exit $?


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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