node与node-sass版本导致的运行报错:Module build failed: Error: ENOENT: no such file or directory, scandir...

首先,在你确保自己的项目已经下载了node-sass包的情况下,出现这个问题。
原因:node-sass与你系统装的node版本不匹配,重新下载node-sass就好。
在这里插入图片描述
在这里插入图片描述

npm rebuild node-sass

然后重新运行就好了。

实际上,以防万一,你可以先 npm i node-sass 运行,如果不能成功再npm rebuild node-sass。

实际上报错里面也有提示的:
在这里插入图片描述
以上,npm rebuild node-sass 不成功,注意系统node版本,需要下载对应的node-sass
本人的node是12版本,对应的node-sass:

npm i node-sass@4.12.0 sass-loader@7.1.0 --save-dev

常见的node环境不同的时候,运行报错,删除mode_modules重新npm i 前,如果有package-lock.json文件,先删除这个文件,这样才能得到最新的包。

error in ./help/components/UploadFile/index.vue?vue&type=style&index=0&id=68243199&rel=stylesheet%2Fscss&lang=scss&scoped=true& Module build failed (from ./node_modules/sass-loader/lib/loader.js): Error: ENOENT: no such file or directory, scandir 'E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\vendor' at Object.readdirSync (fs.js:785:3) at Object.getInstalledBinaries (E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\lib\extensions.js:133:13) at foundBinariesList (E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\lib\errors.js:20:15) at foundBinaries (E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\lib\errors.js:15:5) at Object.module.exports.missingBinary (E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\lib\errors.js:45:5) at module.exports (E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\lib\binding.js:15:30) at Object.<anonymous> (E:\mhy\file\PROGRAM\sec_ui\node_modules\node-sass\lib\index.js:14:35) at Module._compile (internal/modules/cjs/loader.js:701:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12) at Function.Module._load (internal/modules/cjs/loader.js:531:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at Object.sassLoader (E:\mhy\file\PROGRAM\sec_ui\node_modules\sass-loader\lib\loader.js:24:22) @ ./node_modules/vue-style-loader!./node_modules/css-loader??ref--10-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/lib??ref--10-2!./node_modules/sass-loader/lib/loader.js??ref--10-3!./node_modules/vue-loader/lib??vue-loader-options!./help/components/UploadFile/index.vue?vue&type=style&index=0&id=68243199&rel=stylesheet%2Fscss&lang=scss&scoped=true& 4:14-421 14:3-18:5 15:22-429 @ ./help/components/UploadFile/index.vue?vue&type=style&index=0&id=68243199&rel=stylesheet%2Fscss&lang=scss&scoped=true& @ ./help/components/UploadFile/index.vue @ ./help/components/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://150.100.199.118:9528 (webpack)/hot/dev-server.js babel-polyfill ./src/main.js
最新发布
07-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值