前言
因为目前接手一个老的项目,线上配置的node版本是10.13.0的,然后我本地安装的node版本过高,无法正确安装npm包,需要本地支持多个node版本之间的切换,这里使用n包进行管理,亲测有效。
1.查看本地node版本
node -v
v16.17.0
2.全局安装n包
n 是用来管理 nodejs 版本
sudo npm i -g n
查看node list
n list
用n来安装node版本
安装命令
sudo n node/18.0.0
安装成功提示:
installing : node-v18.0.0
mkdir : /usr/local/n/versions/node/18.0.0
fetch : nodejs.org/dist/v18.0.…
opying : node/18.0.0
installed : v18.0.0 (with npm 8.6.0)
安装命令
n node/10.13.0
安装成功提示:
installing : node-v10.13.0
mkdir : /usr/local/n/versions/node/10.13.0
fetch : nodejs.org/dist/v10.13…
copying : node/10.13.0
installed : v10.13.0 (with npm 6.4.1)
安装成功之后切换node版本
sudo n node/10.13.0
切换成功之后:
copying : node/10.13.0
installed : v10.13.0 (with npm 6.4.1)
再次查看本地的node版本
node -v
输出: v10.13.0
总结
mac电脑因为网络原因没法安装nvm,可以使用n包安装node的低版本,高版本进行切换本地的全家node版本,这种方式十分便捷,喜欢的可以三连支持,非常感谢各位大佬看官