Skip to content

报错处理之 -- 关于node-sass里面 vendor 缺失 #38

Open
@deepthan

Description

@deepthan
Owner
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
  • 法一 : 找到缺失的文件直接下载

首先看开头的错误信息,

  1. ERROR in...在什么地方报错了,
  2. Module build failed后面跟的是模块打包错误原因及地址,
  3. 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 重新下载

Activity

changed the title [-]报错处理之 -- 关于 vendor 缺失[/-] [+]报错处理之 -- 关于node-sass里面 vendor 缺失[/+] on Feb 26, 2018
xinpengfei520

xinpengfei520 commented on Apr 7, 2020

@xinpengfei520

Thank you very much!

NameWjp

NameWjp commented on Aug 28, 2020

@NameWjp

good

xiaoyaoting

xiaoyaoting commented on May 21, 2022

@xiaoyaoting

thanks

shaoqiang6

shaoqiang6 commented on Mar 3, 2023

@shaoqiang6

thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @xinpengfei520@deepthan@NameWjp@shaoqiang6@xiaoyaoting

        Issue actions

          报错处理之 -- 关于node-sass里面 vendor 缺失 · Issue #38 · deepthan/blog-angular