最近遇到几个比较老的vue2项目,需要比较低版本的node支持,npm i 安装依赖时报了许多错误,比如python版本的问题,项目的node-gyp包只支持python2.7版本的,不支持python 3.0,但芯片又不支持2.7版本的python,所以解决方案只能尝试运行node14版本,查询后得到实践方案。

通过Rosetta终端+nvm去模拟。

1、安装Rosetta终端

softwareupdate --install-rosetta --agree-to-license

2、nvm切换node版本

//查看所有node版本
nvm list
//安装对应版本的node
nvm install 14
//切换对应的node版本
nvm use 14

3、Rosetta终端

open -a Terminal --new --arch x86_64
//验证 输入 arch 如果输出 i38 则证明当前rosetta终端窗口已打开

经尝试可以成功运行node14版本。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐