背景
终端软件iterm2 zsh m1芯片
–最开始使用的mac自带终端,使用过一段时间换的iterm2,没有.bashprofile这个文件
–老项目运行,node版本不兼容。我电脑是m1芯片,想用nvm来切换node版本,好不容易安装好了nvm,结果node版本降级又卡住了
安装方法
安装nvm
两种参考方法
我第一种没有成功,用的brew安装的
1.克隆zsh-nvm源码安装
参考🔗:https://blog.csdn.net/brucewuu123/article/details/108061725
2.brew安装
参考🔗:https://www.136.la/shida/show-142610.html
之前已经下载过brew,直接brew install nvm安装成功了,nvm --version可以查看nvm是否安装成功
node版本降级
–第一步nvm已经安装成功
–我本身node版本14.17.3,想要安装10.24.1,直接安装出现如下效果最终failed
–报错这里有 CXX啥啥啥的
–原因和电脑自身有关
–解决方法
–Rosetta2是什么,参考这里
https://www.macdaxue.com/rosetta-2/
–操作步骤,iterm2和Mac的自带终端,都勾选Rosetta
–【finder】–>【应用程序】–>【选中iterm2】–>【显示简介】
– App支持Rosetta的 ,‘显示简介’里才有这个勾选条件
–然后正常步骤,nvm install 指定版本,再nvm use 指定版本
–不要在iterm2上操作安装低版本node,在系统自带终端安装,安装成功后,iterm2上才有安装好的版本。
–我直接在iterm2上安装低版本,就安装不成功,效果如下
快接近100%要么乱码,要么显示不成功,尝试了很多次
–在自带终端上安装 直接成功
–此时,iterm2和自带终端都有低版本的node了
参考链接
–参考链接1:M1电脑上无法使用nvm安装低版本node的解决方案
–参考链接2:mac M1 nvm 安装问题