blog-angular
blog-angular copied to clipboard
报错处理之 -- 关于node-sass里面 vendor 缺失
ERROR in ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader?{"ident":"postcss"}!./node_modules/@angular/cli/node_modules/sass-loader/lib/loader.js?{
"sourceMap":false,"precision":8,"includePaths":[]}!./src/styles.scss
Module build failed: Error: ENOENT: no such file or directory, scandir 'D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\vendor'
at Object.fs.readdirSync (fs.js:913:18)
at Object.getInstalledBinaries (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\lib\extensions.js:128:13)
at foundBinariesList (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\lib\errors.js:20:15)
at foundBinaries (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\lib\errors.js:15:5)
at Object.module.exports.missingBinary (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\lib\errors.js:45:5)
at module.exports (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\lib\binding.js:15:30)
at Object.<anonymous> (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (module.js:571:32)
@ ./src/styles.scss 4:14-213
@ multi ./src/styles.scss
-
法一 : 找到缺失的文件直接下载
首先看开头的错误信息,
-
ERROR in...
在什么地方报错了, -
Module build failed
后面跟的是模块打包错误原因及地址, -
no such file or directory, scandir 'D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\vendor'
,在D:\个人\gitee-poetry\node_modules\@angular\cli\node_modules\node-sass\vendor'
中vendor文件不存在。
那么我们找到这个文件位置,从node-sass官网下载一个vendor文件放进去即可。
-
法二 : 重新构建 node-sass
npm rebuild node-sass
或者删除 node_modules 重新下载
Thank you very much!
good
thanks
thanks