我打开git bash并输入npm install
,然后返回:
bash: npm command not found
我不明白,因为我有node.js
命令提示符,当我输入npm -v
时,它返回3.7.3
。怎么会在git中不起作用?
答案 0 :(得分:17)
在git bash类型中......
which npm
这将告诉你npm的安装位置。
现在,我假设这不会给你什么,因为看起来npm不在你的系统PATH变量上。 PATH变量定义Windows查找命令的位置。
进入控制面板并单击系统高级设置,并将包含npm的目录添加到路径中。
如果你不知道它在哪里,那么打开一个普通的Windows控制台并输入...
where npm
这将显示它的位置,以便您将其添加到路径中。
然后关闭你的git bash终端并重新打开它,npm应该可以工作。
PS如果要检查git bash中的PATH变量,请确保PATH上有正确的npm文件夹,然后输入...
echo $PATH
PPS另一个提示 - 您只能通过.bashrc或.bash_profile文件调整gt bash的PATH。
答案 1 :(得分:15)
在我们的例子中,解决方案只是关闭Git bash窗口并重新打开它。
答案 2 :(得分:11)
如果您使用的是Windows,请尝试以下操作: 在CMD中,转到文件夹
C:\Program Files or (x86)\nodejs\
然后尝试以下
C:\Program Files\nodejs>set path=%PATH%;%CD%
C:\Program Files\nodejs>setx path "%PATH%"
对我有用!
答案 3 :(得分:2)
您需要将nodejs与npm
一起添加到路径中其中节点
其中npm
答案 4 :(得分:2)
git安装的终端模拟器名为Mintty。要使用Mintty运行npm
,您需要添加环境变量的路径。
将以下行添加到~\.bash_profile
文件中。如果它不存在,请创建它。
PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
当Mintty启动时,它会显示.bash_profile
。您现在应该可以从Mintty运行npm
。
这些其他问题也可能有所帮助。
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path https://askubuntu.com/questions/58814/how-do-i-add-environment-variables
答案 5 :(得分:1)
你在Windows上吗?
如果是这样,你可以去Git Bash控制台运行:
echo $PATH
然后检查节点路径(例如c / Program Files / node)是否存在?
如果没有节点路径,则需要将其添加到系统路径变量中。
如果它在那里,你可以尝试在双引号之间运行npm吗?
"npm"
答案 6 :(得分:1)
假设您在Windows上尝试使用git-bash,并且Visual Studio安装了节点:原因可能是缺少npm
bash脚本。
路径中有一个npm.cmd
浴室文件:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.cmd
但是git bash
不会运行.cmd
个文件。所以你需要为npm创建一个bash脚本。
在节点文件夹中创建名为npm
的以下文件:(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\
)
#!/bin/sh basedir=`dirname "$0"` case `uname` in *CYGWIN*) basedir=`cygpath -w "$basedir"`;; esac if [ -x "$basedir/node" ]; then "$basedir/node" "$basedir/node_modules/npm/bin/npm-cli.js" "$@" ret=$? else node "$basedir/node_modules/npm/bin/npm-cli.js" "$@" ret=$? fi exit $ret
答案 7 :(得分:0)
我遇到了同样的问题,我通过从 C:\ Program Files \ Git \ cmd 中更改 git 环境系统变量来成功解决了这个问题。 strong>到 C:\ Program Files \ Git
希望能帮到某人
答案 8 :(得分:0)
我必须将节点路径添加到系统变量并重新启动。由于某些原因,关闭并重新打开git bash是不够的
答案 9 :(得分:0)
我知道这篇文章很旧,但是可以帮助通过Node / npm
安装Visual Studio Installer
的人。我尝试了所有可以在网上找到的解决方案,但在执行以下操作之前没有任何效果:
使用Node
卸载Visual Studio Installer
。
使用从Node.js site下载的安装程序进行安装。使用默认选项。
答案 10 :(得分:0)
如果先安装git bash,然后再安装node.js,请卸载gitbash并保留node.js。 然后再次重新安装git bash。
npm --version
node --version
使用此命令检查版本
答案 11 :(得分:0)
如果您已将节点/ npm安装在非os驱动器的驱动器中,则需要将节点/ npm安装到路径环境变量(windows)上,右键单击此PC转到高级系统设置->环境变量->双击点击路径并添加
驱动器:\ nodejs \ node_modules \ npm \ bin
驱动器:\ nodejs
单击“确定”并关闭打开的cli,然后再次将其打开以签入cli run:
echo "$PATH"