Syntax Error: Error: Cannot find module ‘sass‘
·
一、报错信息
ERROR in ./src/assets/main.scss (./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/assets/main.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Cannot find module 'sass'
Require stack:
- D:\Projects\Vue\rmc-dmg\node_modules\sass-loader\dist\utils.js
- D:\Projects\Vue\rmc-dmg\node_modules\sass-loader\dist\index.js
- D:\Projects\Vue\rmc-dmg\node_modules\sass-loader\dist\cjs.js
- D:\Projects\Vue\rmc-dmg\node_modules\progress-webpack-plugin\index.js
- D:\Projects\Vue\rmc-dmg\node_modules\@vue\cli-service\lib\commands\serve.js
- D:\Projects\Vue\rmc-dmg\node_modules\@vue\cli-service\lib\Service.js
- D:\Projects\Vue\rmc-dmg\node_modules\@vue\cli-service\bin\vue-cli-service.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
at Module._load (node:internal/modules/cjs/loader:1051:27)
at Module.require (node:internal/modules/cjs/loader:1311:19)
at require (node:internal/modules/helpers:179:18)
at getDefaultSassImplementation (D:\Projects\Vue\rmc-dmg\node_modules\sass-loader\dist\utils.js:36:10)
at getSassImplementation (D:\Projects\Vue\rmc-dmg\node_modules\sass-loader\dist\utils.js:45:30)
@ ./src/assets/main.scss 4:14-244 15:3-20:5 16:22-252
@ ./src/main.js 1:0-28
webpack compiled with 2 errors
二、解决方案
1、执行下面命令,安装依赖库。
不需要加–save,因为从npm 5.0.0版本开始,npm默认就会将安装的包保存到项目的
package.json文件中的dependencies列表。
npm install sass-loader
npm install node-sass
2、再次npm run serve启动程序。

慈乌尚反哺,羔羊犹跪足。人不孝其亲,不如草与木。——《劝孝歌》
更多推荐

所有评论(0)