javascript - zsh : command not found: nvm

标签 javascript node.js visual-studio-code nvm

最近一直在尝试使用nvm来管理node版本。 我在 Mac OS Catalina(10.15.6) 上成功安装了 nvm,我可以从终端切换版本。

但是,如果我尝试在 VSCode 上使用集成终端做同样的事情,我会得到 zsh:找不到命令: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 内置终端,看看是否有帮助。祝你好运!

关于javascript - zsh : command not found: nvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64534061/

相关文章:

javascript - 阅读更多显示全部内容的弹出窗口 - HTML

javascript - 如何关注alert中的文本输入字段与R中的modaldialog相结合?

c - 找不到 VsCode crtdbg.h,如何解决?

c - 如何在 VSCode 中为 C 制作 Makefile?

node.js - npm 安装不读取 package.json

python - Visual Studio 代码 - 'command python.runtests not found' 这是什么?

javascript - 是否可以在没有本地数据库的情况下使用 PassportJS?

javascript - 首次点击动态生成的内容时弹出窗口不显示

javascript - Centos服务器中的Nodemailer,电子邮件发送但不接收

node.js - 使用云函数模拟器在本地测试 Dialogflow 实现