我通过自制软件安装了nvm,但当我运行nvm-v或nvm--version表单终端时,我收到消息命令未找到:nvm。当我查看finder和cmd shift时。我可以看到~/. nvm文件夹。
最初,我的用户目录中没有.bash_profile,所以我添加了一个,并在这篇文章中添加了识别nvm的命令:Brew install nvm。nvm:找不到命令
但是,这并没有解决问题。我以前没有遇到过nvm安装的问题,这里会发生什么?
我在macOS Catalina 10.15.6上
安装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的选项。要查看哪些Node版本可用于安装运行:
nvm ls-remote
对我来说,我只需要Node版本11的最新版本,所以我跑了
nvm install 11
安装后,您可以验证安装了什么
nvm ls
如果您有多个版本并且要指定要使用的版本,只需使用:
nvm use 11
使用Node版本11。切换回版本12就像nvm use 12一样简单。
切换到节点版本11后,我所有的软件包都正确安装了。
对于我的场景,我能够通过卸载nvm
然后通过curl
重新安装来修复,这似乎已经奏效了。
我还创建了一个. zshrc
文件,显然macOS10.15
和更高的需求。
我用留档这里卸载重装:https://github.com/nvm-sh/nvm#about
. zshrc
要求:
https://github.com/nvm-sh/nvm#troubleshooting-on-macos
我采取的步骤:
rm -fr "$NVM_DIR"
touch ~/.zshrc
创建一个. zshrc
文件。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
~/.nvm/nvm.sh