如何安装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