You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动React应用时出现Node Sass版本不兼容错误,如何解决?

React启动报错:Node Sass版本不兼容问题解决

启动React应用执行npm start时,出现版本不兼容错误:

./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-5-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--6-oneOf-5-3!./node_modules/react-scripts/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-5-4!./src/App.scss)
Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.

解决方案

方案1:降级Node Sass到兼容版本

当前项目依赖的sass-loader仅支持^4.0.0范围的Node Sass,按以下步骤操作:

  • 卸载现有Node Sass:
    npm uninstall node-sass
    
  • 安装4.x稳定版(推荐4.14.1,该版本是4.x分支最后一个维护版):
    npm install node-sass@4.14.1 --save-dev
    
  • 重启项目:
    npm start
    

方案2:改用Dart Sass(推荐)

Node Sass已被官方停止维护,Dart Sass(即sass包)是官方推荐的替代方案,语法完全兼容且维护活跃:

  • 卸载Node Sass:
    npm uninstall node-sass
    
  • 安装Dart Sass:
    npm install sass --save-dev
    
  • 重启项目:
    npm start
    

可选:升级react-scripts

如果项目使用的react-scripts版本较旧,导致依赖的sass-loader版本偏低,可尝试升级react-scripts到最新稳定版(升级前建议备份项目文件):

npm install react-scripts@latest --save

内容的提问来源于stack exchange,提问作者Prageeth Milan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:10:11