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

Node.js 20升级后node-sass安装异常问题求助

问题原因分析
  • @angular/cli版本不兼容:你当前使用的Angular CLI是旧版本,它的依赖配置里明确要求安装node-sass@4.14.1。npm在解析依赖树时,会自动为@angular/cli安装这个指定版本的依赖,该包会被放在node_modules/@angular/cli/node_modules/目录下,和你手动安装的顶层node-sass@9.0.0是相互独立的两个包。
  • node-sass与Node.js版本不匹配:node-sass@4.14.1仅支持Node.js 10-14版本,完全不兼容你升级后的Node.js 20。它的安装脚本找不到适配Node 20的预编译二进制文件,也无法通过node-gyp完成编译,因此抛出ENOENT错误(找不到必要的安装依赖文件或环境)。
  • node-sass已停止维护:node-sass官方早已宣布弃用,不再更新以支持新版本Node.js,这也是这类版本兼容问题的根本原因之一。

报错信息:

Npm info run node-sass@9.0.0 install node-modules/node-sass node scripts/install.js
npm ifor run node-sass@4.14.1 install node_modules/@angular/cli/node_modules/node-sass node scripts/install.js
node-sass@9.0.0 install {code:’ENOENT’,signal:undefined}
node-sass@4.14.1 install {code:’ENOENT’,signal:undefined}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:22:05