如何安装npm不能在git bash上运行

我打开git bash,然后inputnpm install ,然后返回:

 bash: npm command not found 

我不明白,因为我有node.js命令提示符,当我键入npm -v然后返回3.7.3 。 如何在git中不起作用?

在混帐types…

 which npm 

这会告诉你在哪里安装npm。

现在我假设这将给你什么,因为它似乎npm不是你的系统pathvariables。 PATHvariables定义Windows查找命令的位置。

进入你的控制面板,点击系统高级设置,并将包含npm的目录添加到你的path。

如果你不知道它在哪里,然后打开一个正常的Windows控制台,然后键入…

 where npm 

这会告诉你它在哪里,所以你可以把它添加到你的path

然后closures你的git bashterminal并重新打开,npm应该可以工作。

PS,如果你想检查PATHvariables内的git bash,以确保正确的npm文件夹是在path上,那么只需键入…

 echo $PATH 

PPS另一个提示 – 你可以通过你的.bashrc或.bash_profile文件来调整git bash的PATH

如果你在Windows上,试试这个:在CMD中,进入文件夹

 C:\Program Files or (x86)\nodejs\ 

然后尝试以下

 C:\Program Files\nodejs>set path=%PATH%;%CD% C:\Program Files\nodejs>setx path "%PATH%" 

这个对我有用!

你需要添加nodejs到你的path,以及npm

哪里节点

在哪里npm

你在Windows上吗?

如果是这样,你可以去Git Bash控制台并运行:

 echo $PATH 

然后检查节点path(例如c / Program Files / node)是否在那里?

如果节点path不存在,则需要将其添加到系统pathvariables中。

如果在那里,你可以尝试在双引号之间运行npm吗?

 "npm" 

假设你在Windows上尝试git-bash,而且节点是由Visual Studio安装的:原因可能是缺lessnpm bash脚本。

在path中有一个npm.cmd浴文件:

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.cmd 

但是git bash不会运行.cmd文件。 所以你需要为npm创build一个bash脚本。

在您的节点文件夹中创build以下名为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

如果[-x“$ basedir / node”]; 然后
   “$ basedir / node”“$ basedir / node_modules / npm / bin / npm-cli.js”“$ @”
   RET = $?
其他 
  节点“$ basedir / node_modules / npm / bin / npm-cli.js”“$ @”
   RET = $?
科幻
退出$ ret

由git安装的terminal仿真器被命名为Mintty 。 要用Mintty运行npm ,需要将path添加到环境variables中。

~\.bash_profile下行添加到~\.bash_profile文件中。 如果不存在,请创build它。

 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