最近一直在尝试使用nvm来管理node版本。 我在 Mac OS Catalina(10.15.6) 上成功安装了 nvm,我可以从终端切换版本。
但是,如果我尝试在 VSCode 上使用集成终端做同样的事情,我会得到
zsh:找不到命令:nvm
一直在寻找解决方案或解决方法,但似乎没有相关答案。有人解决了吗?
提前致谢
最佳答案
当我使用自制软件安装 VSCode、oh-my-zsh 和 NVM 时,我遇到了同样的问题。它似乎在 ~/.zshrc 中放置了错误的路径(对于 bash 可能是相同的)。
解决方法:
- 打开 ~/.zshrc 或 ~/.bashrc
- 创建该文件的备份以防出现问题
- 比较线下路径
export NVM_DIR="$HOME/.nvm"
- 如果这两个路径与下面的路径不同,现在您需要修复这两个路径
[ -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
- 根据您的使用情况,在终端中输入
source ~/.zshrc
或source ~/.bashrc
。 - 重新启动 VSCode 内置终端,看看是否有帮助。祝你好运!
关于javascript - zsh : command not found: nvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64534061/