node-sass

出现的问题: 切换各种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``

解决办法:

  1. 卸载node-sass
js 复制代码
npm uninstall node-sass
rm -rf node_modules package-lock.json
  1. 安装 sass(兼容 node-sass API)
js 复制代码
npm install sass@1.32.13 --save-dev
  1. 重新安装依赖
js 复制代码
npm install

说明:

  • node-sass 已停止维护(官方在 2020 年后不再更新),且依赖 Python、Xcode 等编译环境,在现代系统(尤其是 M1/M2 Mac)上容易出现兼容性问题。
  • sass 是官方推荐的替代品,纯 JS 实现,无需任何编译工具,安装即能用,且与 node-sass 的 API 完全兼容(项目中 import 'node-sass' 可直接改为 import 'sass',若有使用的话)。
相关推荐
JarvanMo1 小时前
Flutter 开发:应用颜色使用 Class 还是 Enum?—— 你应该选择哪一个?
前端
HBR666_1 小时前
AI编辑器(二) ---调用模型的fim功能
前端·ai·编辑器·fim·tiptap
csgo打的菜又爱玩4 小时前
Vue 基础(实战模板与命名指南)
前端·javascript·vue.js
ding_zhikai5 小时前
SD:在一个 Ubuntu 系统安装 stable diffusion Web UI
前端·ubuntu·stable diffusion
gerrgwg6 小时前
Vue-library-start,一个基于Vite的vue组件库开发模板
前端·javascript·vue.js
你的人类朋友7 小时前
【Node】单线程的Node.js为什么可以实现多线程?
前端·后端·node.js
iナナ8 小时前
Spring Web MVC入门
java·前端·网络·后端·spring·mvc
驱动探索者8 小时前
find 命令使用介绍
java·linux·运维·服务器·前端·学习·microsoft
开心不就得了8 小时前
自定义脚手架
前端·javascript
星晨雪海10 小时前
怎么格式化idea中的vue文件
前端·vue.js·intellij-idea