[英]npm command not found in zsh but found in bash
我用nvm
安裝了npm
並且第一次一切順利,現在我嘗試在 Mac 終端上檢查 npm 版本,它顯示:
% npm --version
zsh: command not found: npm
但是使用帶有 bash 的 VSCode 終端,使用相同的命令,顯示:
npm --version
6.14.12
我是否有可能以錯誤的方式安裝npm
或nvm
? 或者這是我可以告訴 Mac 終端使用 bash 而不是 zsh 的一種方式?
我首先通過在bash
和zsh
執行echo $PATH
來解決這個問題,結果是:
bash
: /Users/myuser/.nvm/versions/node/v12.22.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
zsh
: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
兩個路徑都有/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
但只有bash
有這個: /Users/myuser/.nvm/versions/node/v12.22.1/bin:
所以,我需要補充一點,缺少的路徑ZHS路徑,因為我沒有一個.zshrc
文件,我需要做的:
echo 'PATH="~/.nvm/versions/node/v12.22.1/bin:$PATH"' >> ~/.zshrc
之后,我在終端上reset
並再次使用echo $PATH
驗證我在兩個終端上都有相同的路徑。
最后執行以下命令: source ~/.zshrc
,再次zhs
終端,現在bash
和zhs
都是同步和可用的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.