最近,我一直在尝试使用nvm管理node版本。我成功地在Mac OS Catalina(10.15.6)上安装了nvm,并且可以从终端切换版本。
然而,如果我在VSCode的集成终端中尝试做同样的事情,我会得到“zsh:command not found: nvm”的错误提示。
一直在寻找解决方案或变通方法,但似乎没有相关的答案。有人解决过这个问题吗?
提前致谢。
最近,我一直在尝试使用nvm管理node版本。我成功地在Mac OS Catalina(10.15.6)上安装了nvm,并且可以从终端切换版本。
然而,如果我在VSCode的集成终端中尝试做同样的事情,我会得到“zsh:command not found: nvm”的错误提示。
一直在寻找解决方案或变通方法,但似乎没有相关的答案。有人解决过这个问题吗?
提前致谢。
我解决了这个问题,所以我会发布一个答案。
我得到 zsh: command not found
错误的原因是因为我将Visual Studio Code放在了Documents目录下。
当VSCODE设置在应用程序文件夹下时,它似乎会正常工作。
确保将VSCode放置在应用程序文件夹下。
zsh: command not found: nvm
。我是使用homebrew安装的nvm,这就是为什么我会遇到这个问题的原因。无论如何,这是我解决问题的方法:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
退出VS Code,然后从您的内置终端启动它。现在应该可以正常工作。
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
echo $SHELL
的结果? - Sang Dangecho $PATH
结果,看是否有任何遗漏。 - Sang Dang