新mac买回来node版本较高,跑一些老项目可能有问题,本文安装n模块来切换node版本
安装:
sudo npm install -g n
切换node版本:
sudo n 20.1.0
删除node版本:
sudo n rm 20.1.0
用指定版本执行js:
n use 20.1.0 some.js
查看已安装的node版本:
sudo n
查看当前node版本:
node -v
其他:
设置成功后发现不生效,日志发现是有两个路径
MacBook-Air My-project % sudo n 22.13.0
copying : node/22.13.0
installed : v22.13.0 to /usr/local/bin/node
active : v21.6.1 at /opt/homebrew/bin/node
MacBook-Air My-project % node -v
v21.6.1
停止brew对node的激活状态node -v再次查看当前node版本,发现切换成功
brew unlink node