在安装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。
切换到Node版本11后,所有安装的包都能正常运行。