Mac M1下node版本更新的尝试过程记录

1,024 阅读1分钟

起始环境:

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会有新收获。