dam*_*999 28 git shell node.js npm git-bash
我打开git bash并输入npm install然后返回:
bash: npm command not found
Run Code Online (Sandbox Code Playgroud)
我不明白,因为我有node.js命令提示符,当我输入npm -v然后它返回3.7.3.怎么会在git中不起作用?
dan*_*y74 22
在git bash类型中......
which npm
Run Code Online (Sandbox Code Playgroud)
这将告诉你在哪里安装了npm.
现在我假设这将给你什么,因为看起来npm不在你的系统PATH变量上.PATH变量定义Windows查找命令的位置.
进入控制面板,单击系统高级设置,将包含npm的目录添加到路径中.
如果您不知道它在哪里,那么打开一个普通的Windows控制台并输入...
where npm
Run Code Online (Sandbox Code Playgroud)
这将显示它在哪里,以便您可以将其添加到您的路径中
然后关闭你的git bash终端并重新打开它,npm应该可以工作.
PS如果你想检查git bash中的PATH变量以确保正确的npm文件夹在PATH上,那么只需输入...
echo $PATH
Run Code Online (Sandbox Code Playgroud)
PPS另一个提示 - 您只能通过.bashrc或.bash_profile文件调整PATT for git bash
小智 12
如果您使用的是Windows,请尝试以下操作:在CMD中,转到文件夹
C:\Program Files or (x86)\nodejs\
Run Code Online (Sandbox Code Playgroud)
然后尝试以下方法
C:\Program Files\nodejs>set path=%PATH%;%CD%
C:\Program Files\nodejs>setx path "%PATH%"
Run Code Online (Sandbox Code Playgroud)
这个对我有用!
小智 6
如果先安装 git bash 再安装 node.js,请卸载 gitbash 并保留 node.js。然后再次重新安装git bash。
npm --version
node --version
Run Code Online (Sandbox Code Playgroud)
使用此命令检查版本