借用的是这篇文章 ===》 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

本文介绍了如何在Mac操作系统中使用Homebrew来管理并切换Node.js的不同版本。首先,通过`brewsearchnode`查看可安装的Node版本,然后使用`brewinstallnode@版本号`安装特定版本,如Node16。对于首次安装,需执行`brewlink--overwrite--forcenode@版本号`。若已安装过其他版本,需先`brewunlinknode@旧版本`,再执行`brewlink--overwrite--forcenode@新版本`进行切换。最后,更新`.zshrc`文件以设置新版本的PATH,确保版本切换成功。
3988

被折叠的 条评论
为什么被折叠?



