繁体   English   中英

安装软件包后找不到Git Bash命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM