[英]Git Bash command not found after installing a package
我在Windows上使用msysgit,每当我通过NPM安装某些东西(例如Node.js或软件包)时,直到系统重新启动,我始终找不到命令。 即使关闭git bash并重新打开我也有同样的问题。 我已经为npm和node设置了环境路径:
C:\Ruby200\bin;C:\Python27;C:\Program Files\nodejs;C:\Users\Predator\AppData\Roaming\npm
编辑:
例如,使用Git Bash窗口安装了Node.Js和NPM。 我想在全球安装软件包,所以运行:
npm install grunt -g
然后在全球范围内安装Grunt,然后通过运行检查Grunt是否已安装
grunt --version
产生的错误是:
sh: grunt: command not found
所有NPM软件包都会发生这种情况,甚至在我安装它们时也发生在node.js和npm上。 如何重新启动Git Bash以考虑新安装的软件包?
要在外壳内部的路径中添加“ C:\\Program Files\\nodejs
”,您将发出:
PATH="C:/Program\ Files/nodejs;$PATH"
export PATH
在某些shell中,您可以将这两个命令合而为一:
export PATH="C:/Program\ Files/nodejs;$PATH"
查看当前正在搜索哪些文件夹:
echo $PATH
运行外壳程序时,可以通过给出-l
选项使外壳程序重新读取环境。 通过运行以下命令查看您的shell:
echo $SHELL
如果您得到一些帮助,请尝试运行:
$SHELL -l
这将启动另一个登录外壳。 但是更好的方法是使用:
exec $SHELL -l
这将启动一个新的shell来替换旧的shell。 没有“ exec”,您将有一个嵌套在旧外壳中的新外壳,这可能还不错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.