问题描述
我通过自制软件安装了nvm,但是当我运行nvm -v或nvm --version窗体终端时,收到未找到消息命令:nvm。当我在finder和cmd + shift +中查看时。我可以看到〜/ .nvm文件夹。
最初,我的用户目录中没有.bash_profile,因此我在这篇文章中添加了一个和识别nvm的命令: Brew install nvm. nvm: command not found
但是,这不能解决问题。我以前在安装nvm时没有遇到过这个问题,这里可能会发生什么?
我正在使用macOS Catalina 10.15.6
解决方法
对于我的情况,我能够通过卸载nvm并通过curl重新安装来修复,该问题已奏效。我还创建了一个.zshrc文件,该文件显然是mac 10.15及更高版本。
我使用此处的文档进行卸载和重新安装: https://github.com/nvm-sh/nvm#about
.zshrc要求: https://github.com/nvm-sh/nvm#troubleshooting-on-macos
我采取的步骤:
- 从终端运行rm -fr“ $ NVM_DIR”
- 从终端运行touch〜/ .zshrc
- 从终端运行curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh |重击
- 从终端运行〜/ .nvm / nvm.sh
在安装nvm之后,我面临着同样的问题。每当我的iTerm /终端重新启动时,nvm就消失了。
我按照步骤进行操作。
安装后,更新Homebrew软件包列表并安装NVM。
brew update
brew install nvm
接下来,为NVM创建目录。
mkdir ~/.nvm
现在将这些行添加到〜/ .bash_profile中(对于macOS Catalina或更高版本,将其添加到〜/ .zshrc中)
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
现在,回显$ NVM_DIR应该返回您的NVM目录
:$ echo $NVM_DIR
/Users/username/.nvm
现在运行nvm -v
应该会返回nvm的选项。
要查看可以安装哪些节点版本,请运行:
nvm ls-remote
对我来说,我只需要最新版本的Node 11,就可以运行
nvm install 11
安装后,您可以验证安装了什么
nvm ls
如果您有多个版本,并且想要指定要使用的版本,只需使用:
nvm use 11
使用节点版本11。
切换回第12版就像nvm use 12.
一样简单
切换到节点版本11后,我的所有软件包都已正确安装。