执行yarn start启动项目失败,遇Node Sass环境不兼容错误求解决方案
Node Sass环境不兼容问题解决方案
错误核心原因:你安装的node-sass@4.14.1版本不支持当前使用的Node.js版本(runtime 115对应Node.js 18.x系列),两者版本不匹配导致启动失败。
下面是几种可行的解决办法:
降级Node.js到兼容版本
node-sass@4.14.1仅支持Node.js 8.x、10.x、12.x、14.x版本- 卸载当前Node.js,安装上述任一兼容的LTS版本(推荐14.x)
- 重新执行
yarn install,完成后再运行yarn start
升级node-sass或替换为dart-sass
- 卸载旧版node-sass:
yarn remove node-sass - 二选一操作:
- 安装适配当前Node.js的node-sass版本(比如7.x及以上支持Node.js 18.x):
yarn add node-sass@^7.0.0 --dev - 改用dart-sass(推荐,node-sass已停止维护):
yarn add sass --dev,项目中scss的引用配置无需额外修改,sass-loader会自动适配
- 安装适配当前Node.js的node-sass版本(比如7.x及以上支持Node.js 18.x):
- 卸载旧版node-sass:
用nvm管理Node.js版本(长期解决版本兼容问题)
- 安装Windows版nvm
- 安装兼容的Node.js版本:
nvm install 14.19.0 - 切换到该版本:
nvm use 14.19.0 - 重新执行
yarn install和yarn start
内容的提问来源于stack exchange,提问作者Sadik Zrelli
相关产品推荐
相关产品推荐

