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