借用的是这篇文章 ===》 mac 使用brew切换node版本
# 查看node的版本号
brew search node
# 安装其他版本. 选择 node16版本
brew install node@16
# 如果你是第一次安装node的话,执行下面这个操作
brew link --overwrite --force node@16
# 如果你是第二次安装node的话,需要切换node的版本号 ==》. 这儿从18切换到16的版本
brew unlink node@18 && brew link --overwrite --force node@16
# 执行下面这个。 我只呢呢说每个人跟每个人的这个不一样,上面那个运行之后,最后会有一个类似这样子的一行代码,粘贴,回车执行就可以了
echo 'export PATH="/opt/homebrew/opt/node@16/bin:$PATH"' >> ~/.zshrc
# 查看是否切换成功
node -v
这个就是给你提示应该执行啥
=========================================================================
注意容易出现的错误:
Error: No such keg: /usr/local/Cellar/node
在执行切换命令时,如果unlink 的node后边没有加版本号的话,就会报这个错误,也可能没执行这个命令。例如:
// 错误
brew unlink node && brew link --overwrite --force node@10
// 正确
brew unlink node@12 && brew link --overwrite --force node@10