簡體   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