换新电脑的同时,安装各种开发软件和环境变量的配置也是必不可少的环节。 由于公司之前的老项目依赖 node14,新项目要用 node16,所以我安装了 nvm 来管理多个版本的node。在 m2 版本的 MacBookpro 上使用 nvm 安装 node ,安装16版本的很正常,一两秒就装好了,接下来我继续安装 14 版本的node 时,终端显示就不对了,首先是进度十分缓慢,装了得有一分多钟,成功者之后一直循环输出 warning log,显示一些node的依赖,当然,在经过漫长的等待之后,也是成功装好了,但是使用的时候,还是发现这个 14 版本的node有问题,在运行一些指令的时候会报错。
所以我深入研究了一下这个问题,首先就是去 github 上面寻找相关问题。参考了一些 issues :https://github.com/nvm-sh/nvm/issues/2944
Nvm install fails with version 14.17.1 · Issue #2641 · nvm-sh/nvm · GitHub
参考官方的评论,我找到了原因:m1/m2 安装 16版本之前的node时,需要使用 rosetta 终端。
具体方法:在 访达 中找到 终端,右键点击显示简介,如图:
在简介信息里面勾选 使用Rosetta打开,如图:
然后重启终端,在这种 Rosetta终端 里面执行 16 版本之前的node安装指令,比如 nvm install v14.xx.xx ,这样就可以正常安装低版本的node。安装成功之后,再切换回正常的终端即可。
文章来源:https://www.toymoban.com/news/detail-529938.html
文章来源地址https://www.toymoban.com/news/detail-529938.html
到了这里,关于Mac (M1/M2) 使用 nvm 安装低于node16 版本的 node 出现长日志 和 安装缓慢的现象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!