n命令介绍:
windows系统有nvm来控制node版本,mac系统有n命令来控制node版本
总而言之,n 命令是用来控制node版本的,与windows系统的的nvm是同样功能
当然, mac也是支持nvm的,只不过安装与windows有些许区别
下载
建议mac前端先下载node 再说n命令,当然,你非得先安装n命令再安装node也可以
npm i -g n
使用
n ls //查看当前n命令包里已经下载好的node版本
n ls-remote // 查看n命令下node有哪些版本,但只展示近期的20个版本
n ls-remote --all // 查看n命令下所有可以下载的node版本,从0到最新
// 注意 mac电脑与windows电脑不同,在一些下载,删除等命令的时候有用到 ' sudo ' 授权才能执行命令
sudo n 14.0.0 // 14.0.0是例子,大家可以下载自己要的node版本
sudo n rm 14.0.0 // 卸载n命令下当前这个版本的node
sudo n // 回车后通过上线来选择自己想要的node版本
注意
这里有一个坑 mac前端用户在使用n命令,没有通过设置,直接使用时不能使用v16以下的node 版本
stackoverflow.com/questions/7…
还需要在终端输入这个,用于下载 # Rosetta 2
softwareupdate --install-rosetta
执行回复a 后回车,下载成功
参考: zhuanlan.zhihu.com/p/552636287
zhuanlan.zhihu.com/p/457014687
之后就可以自由使用啦