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

Mac环境下运行Angular 4项目时node-sass模块缺失问题求助

解决Angular 4项目ng serve时"Cannot find module 'node-sass'"报错

嘿,这个问题我之前帮好几个开发者解决过,本质就是你的项目里缺少了node-sass这个依赖,或者它的安装过程出了问题。给你几个靠谱的解决步骤,按顺序试就行:

  • 首先尝试直接安装node-sass到开发依赖:

    npm install node-sass --save-dev
    

    要是安装失败,大概率是Node.js版本和node-sass版本不兼容——Angular 4对应的Node版本一般是8.x或10.x,你得装匹配的node-sass版本:比如Node 8对应node-sass@4.9.x,Node 10对应node-sass@4.13.x,可以指定版本安装:

    npm install node-sass@4.9.4 --save-dev
    
  • 如果还是不行,试试清理缓存并重新安装所有依赖:

    1. 删除node_modules文件夹:
      rm -rf node_modules
      
    2. 删除npm依赖锁文件:
      rm package-lock.json
      
    3. 清理npm缓存:
      npm cache clean --force
      
    4. 重新安装所有项目依赖:
      npm install
      
  • 要是在Mac上安装node-sass时遇到编译类错误,那是因为缺少Xcode命令行工具,先安装它:

    xcode-select --install
    

    安装完成后再重新执行npm install node-sass --save-dev即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:32:29