解决更换新款m1芯片mac之后无法运行React老项目

前段时间购入了新款的mac mini,由于之前是在英特尔芯片上构建的项目,所以首次在m1芯片上运行react项目时提示出错,以下为本次我遇到的问题解决记录

(省略安装node、brew、cnpm等等一系列过程)

将项目复制(node_modules除外)到mac mini中,执行npm i命令

安装依赖完成后执行npm run start,这时电脑长时间卡在

Starting the development server...

这一步,等待许久出现了一大堆错误提示,其中有一项重要的提示是node-sass环境不支持

这时需要去打开package.json文件,将其中的"node-sass": "^4.12.0"(当然你们的也可能是其他版本)删除

然后运行npm install sass sass-loader -Dcnpm install sass sass-loader -D

安装完毕之后可能会发现项目通过npm run start依然是无法跑起来的,并且可能一直卡在启动中并且无任何错误提示

这时执行npm run build 很快就会提示缺少某个依赖,根据提示安装即可,我的项目是提示了缺少exif-js、react-transition-group这2个依赖,于是执行下面2个命令

cnpm install exif-js --save

cnpm install react-transition-group --save

安装之后 通过npm run start成功跑起

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值