Mac多版本Node
# Mac多版本Node
如果用brew安装后要先卸载,换成模块n来管理。
1、控制nodejs版本可以使用模块n来管理,首先安装模块n
npm install -g n
1
2、安装指定node版本
sudo -E n 18.16.0
1
3、查看已安装的版本列表
n list
1
4、删除指定版本
n rm 16.13.2
1
5、切换node版本
sudo n
1
上下箭头选择版本, 回车切换即可,回车回来后要等一会
6、查看切换版本
node -v
npm -v
1
2
2
node 和 npm 版本对照表: https://nodejs.org/zh-cn/download/releases (opens new window)
卸载brew的方式: https://www.python100.com/html/1TL2287BDZC9.html (opens new window)
7、配置源
npm config set registry https://registry.npm.taobao.org
1
配置后可通过下面方式来验证是否成功
npm config get registry
1
遇到的问题:
一开始用brew安装了node,然后又用npm(好像是brew的npm)安装了n模块,接着用n模块安装了几个node。但此时无法切换node,因为一直使用brew里面的node。
后面卸载了brew里面的node。但是用n模块切换node时,npm版本没有变化,导致到node和npm版本不兼容。因为此时使用brew里面的npm,所以需要卸载了brew,但n模块也一同被卸载。
最好,重新用电脑自带的npm安装n模块,以前安装的node版本还在。此时,切换node时npm也自动切换。
编辑 (opens new window)
上次更新: 2024/01/19, 02:02:08