mac os 前端 n 命令 控制node版本

474 阅读1分钟

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

截屏2022-09-14 10.20.44.png

执行回复a 后回车,下载成功

参考: zhuanlan.zhihu.com/p/552636287

zhuanlan.zhihu.com/p/457014687

之后就可以自由使用啦

截屏2022-09-14 10.27.42.png

src=http---inews.gtimg.com-newsapp_bt-0-14782164257-641&refer=http---inews.gtimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto.webp