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

构建Angular应用时提示Cannot find module 'node-sass'求解决方案

解决Angular构建时"Cannot find module 'node-sass'"错误

嘿,这个问题我碰到过好多次了,本质就是你的项目依赖的node-sass模块没装或者安装出问题了,下面给你几个一步步解决的方案:

方案1:直接安装node-sass

先到你的项目根目录,运行这条命令安装开发依赖:

npm install node-sass --save-dev

要是你用的npm版本偏旧,或者网络不好装不上,可以试试指定兼容Angular CLI 1.6.1的版本(推荐node-sass@4.14.1):

npm install node-sass@4.14.1 --save-dev

方案2:清缓存重装所有依赖

有时候npm缓存坏了也会搞出这种问题,按下面步骤来:

  • 删掉项目里的node_modules文件夹和package-lock.json文件
  • 清理npm缓存:
npm cache clean --force
  • 重新安装所有依赖:
npm install

方案3:解决权限问题(Linux/macOS用户看这里)

要是安装时弹出权限错误,试试加--unsafe-perm参数绕过权限检查:

npm install node-sass --save-dev --unsafe-perm

或者临时切换到root用户安装(不过装完记得切回普通用户,别一直用root操作哦)。

方案4:换用dart-sass替代(备选方案)

如果node-sass死活装不上,不如换用它的替代者dart-sass,现在Angular也支持:

npm uninstall node-sass --save-dev
npm install sass --save-dev

装完重新构建项目就行。

最后提个小提醒:Angular CLI 1.6.1建议搭配Node.js 6.x或8.x版本,要是你用的Node版本太高,也可能导致依赖安装失败,记得检查一下版本兼容性哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 03:55:45