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



我在Windows上使用msysgit,每当我安装一些东西,即Node.js或通过NPM安装软件包时,我总是得到找不到命令,直到系统重新启动。即使关闭 git bash 并重新打开我也有同样的问题。我已经为 npm 和节点设置了环境路径:

C:Ruby200bin;C:Python27;C:Program Filesnodejs;C:UsersPredatorAppDataRoamingnpm

编辑:

例如,使用 Git Bash 窗口,我安装了 Node.Js 和 NPM。我想全局安装一个软件包,所以运行:

npm install grunt -g
咕噜咕

噜然后全局安装,然后我检查咕噜声是否通过运行安装

grunt --version

产生的错误是:

sh: grunt: command not found

所有 NPM 包都会发生这种情况,当我安装它们时,它甚至发生在 node.js 和 npm 上。如何重新启动 Git Bash 以考虑新安装的软件包?

要将 say C:Program Filesnodejs 添加到 shell 内部的路径中,您需要发出:

PATH="C:/Program Files/nodejs;$PATH"
export PATH

在某些 shell 中,您可以将这两个命令合二为一:

export PATH="C:/Program Files/nodejs;$PATH"

要查看当前搜索的文件夹,请执行以下操作:

echo $PATH

您可以让 shell 重新读取环境,并在运行 shell 时提供-l选项。通过运行以下命令查看您的 shell 是什么:

echo $SHELL

如果你得到了一些东西,那么尝试跑步:

$SHELL -l 

这将启动另一个登录外壳。但是,最好使用:

exec $SHELL -l

这将启动一个新的外壳来替换旧的外壳。如果没有"exec",您将在旧外壳中嵌套新shell,这可能不是那么糟糕。

最新更新