最近遇到几个比较老的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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐