出现的问题: 切换各种node版本,node-sass出现下边问题
gyp ERR! cwd /Users/liuna/Desktop/关税宝/engine-web/node_modules/node-sass gyp ERR! node -v v14.21.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok Build failed with error code: 1 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall:
node scripts/build.js``
解决办法:
- 卸载node-sass
js
npm uninstall node-sass
rm -rf node_modules package-lock.json
- 安装 sass(兼容 node-sass API)
js
npm install sass@1.32.13 --save-dev
- 重新安装依赖
js
npm install
说明:
node-sass
已停止维护(官方在 2020 年后不再更新),且依赖 Python、Xcode 等编译环境,在现代系统(尤其是 M1/M2 Mac)上容易出现兼容性问题。sass
是官方推荐的替代品,纯 JS 实现,无需任何编译工具,安装即能用,且与node-sass
的 API 完全兼容(项目中import 'node-sass'
可直接改为import 'sass'
,若有使用的话)。