起始环境:
simone@SimonedeMac-mini ~ % node -v
v14.17.6
尝试安装specific version:
simone@SimonedeMac-mini ~ % brew install node@16
然而node -v还是输出v14。 搜索stackoverflow,How to brew install specific version of Node?,按文中答案尝试
brew install node@14
brew unlink node
brew link node@16
node -v
node -v依然输出v14。 再尝试second way:
brew install nvm
mkdir ~/.nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
nvm install 14
nvm use 14
nvm list
然后成功更新。
simone@SimonedeMac-mini ~ % node -v
v16.15.0
小结: nvm即Node Version Manager。 虽然暂时没有深究 homebrew的具体配置,link unlink的具体作用,但记录一下,日后review会有新收获。