先使用node -v 查看当前版本
hanpeng@hanpeng nestplay01 % node -v
v18.0.0
一 清除nodejs 的cache
sudo npm cache clean -f
二 使用 npm 安装 Node.js 的多版本管理器 n
sudo npm install -g n
三 查看可供选择的所有版本
npm view node versions
四 安装最新版本或者指定版本
// 升级到最新版本 sudo n latest
// 升级到稳定版本 sudo n stable
// 升级到具体版本号 sudo n xx.xx
hanpeng@hanpeng nestplay01 % sudo n 18.16.0
installing : node-v18.16.0
mkdir : /usr/local/n/versions/node/18.16.0
fetch : https://nodejs.org/dist/v18.16.0/node-v18.16.0-darwin-arm64.tar.xz
copying : node/18.16.0
installed : v18.16.0 to /usr/local/bin/node
active : v18.0.0 at /opt/homebrew/bin/node
此时node -v 发现还是旧版本
hanpeng@hanpeng nestplay01 % node -v
v18.0.0
使用一个brew unlink
命令解除link
hanpeng@hanpeng nestplay01 % brew unlink node
Unlinking /opt/homebrew/Cellar/node/18.0.0... 7 symlinks removed.
hanpeng@hanpeng nestplay01 % node -v
v18.16.0