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如果还是不行,试试清理缓存并重新安装所有依赖:
- 删除
node_modules文件夹:rm -rf node_modules - 删除npm依赖锁文件:
rm package-lock.json - 清理npm缓存:
npm cache clean --force - 重新安装所有项目依赖:
npm install
- 删除
要是在Mac上安装
node-sass时遇到编译类错误,那是因为缺少Xcode命令行工具,先安装它:xcode-select --install安装完成后再重新执行
npm install node-sass --save-dev即可。
内容的提问来源于stack exchange,提问作者MayureshP
相关产品推荐
相关产品推荐

