簡體   English   中英

zsh:找不到命令:nvm

[英]zsh: command not found: nvm

最近一直在嘗試使用nvm來管理node版本。 我在 Mac OS Catalina(10.15.6) 上成功安裝了 nvm,我可以從終端切換版本。

但是,如果我嘗試在 VSCode 上使用集成終端執行相同的操作,我會得到zsh: command not found: nvm

一直在尋找解決方案或解決方法,但似乎沒有相關答案。 有人弄清楚了嗎?

提前致謝

當我使用自制軟件安裝 VSCode、oh-my-zsh 和 NVM 時,我遇到了同樣的問題。 它似乎在 ~/.zshrc 中放置了錯誤的路徑(對於 bash 可能是相同的)。

解決方案:

  1. 打開 ~/.zshrc 或 ~/.bashrc
  2. 創建該文件的備份以防出現問題
  3. 比較行下的路徑

export NVM_DIR="$HOME/.nvm"

  1. 如果與下面的路徑不同,現在您需要修復這兩個路徑

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

  1. 根據您使用的內容,在終端中鍵入source ~/.zshrcsource ~/.bashrc
  2. 重啟 VSCode 內置終端,看看是否有幫助。 祝你好運!

我想通了,所以我會發布一個答案。

  • 順便說一句,我是 Mac 用戶。 不太確定 windows。

我收到zsh: command not found錯誤的原因是因為我將 Visual Studio Code 放在了 Documents 目錄下。

當 VSCODE 終端設置在Applications 文件夾下時,它似乎可以正常工作。

確保將 VSCode 放在應用程序文件夾下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM