前段时间购入了新款的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 -D 或 cnpm 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成功跑起