Vue 前端笔记 | error Run `npm rebuild node-sass` to download the binding for your current environment

运行项目报错,如下,好像是nodejs 版本兼容问题。日后研究。

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

D:\Desktop\家庭云\vue-element-quick-start>npm run build

> vue-element-quick-start@0.1.0 build D:\Desktop\家庭云\vue-element-quick-start
> vue-cli-service build


\  Building for production...Starting type checking and linting service...
Using 1 worker with 2048MB memory limit
\  Building for production...

 ERROR  Failed to compile with 3 errors                                                                         23:16:49


 error  in ./src/components/common/style.scss

Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Missing binding D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\vendor\win32-x64-64\binding.node

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x

Found bindings for the following environments:
  - Windows 64-bit with Node.js 10.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
    at module.exports (D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\lib\binding.js:15:13)
    at Object.<anonymous> (D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\lib\index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:688:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
    at Module.load (internal/modules/cjs/loader.js:598:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)
    at Module.require (internal/modules/cjs/loader.js:636:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.sassLoader (D:\Desktop\家庭云\vue-element-quick-start\node_modules\sass-loader\lib\loader.js:46:72)
    at runLoaders (D:\Desktop\家庭云\vue-element-quick-start\node_modules\webpack\lib\NormalModule.js:301:20)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:367:11
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:233:18
    at runSyncOrAsync (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:143:3)
    at iterateNormalLoaders (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:23
2:2)
    at Array.<anonymous> (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:205:4
)
    at Storage.finished (D:\Desktop\家庭云\vue-element-quick-start\node_modules\enhanced-resolve\lib\CachedInputFileSyst
em.js:43:16)
    at provider (D:\Desktop\家庭云\vue-element-quick-start\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:79
:9)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\graceful-fs\graceful-fs.js:90:16
    at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)

 @ ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-load
er/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue
?vue&type=script&lang=js& 16:0-40
 @ ./src/App.vue?vue&type=script&lang=js&
 @ ./src/App.vue
 @ ./src/main.ts
 @ multi ./src/main.ts

 error  in ./src/pages/home/home.vue?vue&type=style&index=0&id=30e20b87&lang=scss&scoped=true&

Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Missing binding D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\vendor\win32-x64-64\binding.node

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x

Found bindings for the following environments:
  - Windows 64-bit with Node.js 10.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
    at module.exports (D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\lib\binding.js:15:13)
    at Object.<anonymous> (D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\lib\index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:688:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
    at Module.load (internal/modules/cjs/loader.js:598:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)
    at Module.require (internal/modules/cjs/loader.js:636:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.sassLoader (D:\Desktop\家庭云\vue-element-quick-start\node_modules\sass-loader\lib\loader.js:46:72)
    at runLoaders (D:\Desktop\家庭云\vue-element-quick-start\node_modules\webpack\lib\NormalModule.js:301:20)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:367:11
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:233:18
    at runSyncOrAsync (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:143:3)
    at iterateNormalLoaders (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:23
2:2)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:186:6
    at context.callback (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:111:13
)
    at async.each.err (D:\Desktop\家庭云\vue-element-quick-start\node_modules\cache-loader\dist\index.js:171:7)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\neo-async\async.js:2825:7
    at done (D:\Desktop\家庭云\vue-element-quick-start\node_modules\neo-async\async.js:2861:11)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\neo-async\async.js:2813:7
    at FS.stat (D:\Desktop\家庭云\vue-element-quick-start\node_modules\cache-loader\dist\index.js:160:9)
    at process.nextTick (D:\Desktop\家庭云\vue-element-quick-start\node_modules\enhanced-resolve\lib\CachedInputFileSyst
em.js:73:15)
    at process._tickCallback (internal/process/next_tick.js:61:11)

 @ ./src/pages/home/home.vue?vue&type=style&index=0&id=30e20b87&lang=scss&scoped=true& 1:0-549 1:565-568 1:570-1116 1:57
0-1116
 @ ./src/pages/home/home.vue
 @ ./src/router.ts
 @ ./src/main.ts
 @ multi ./src/main.ts

 error  in ./src/pages/page1/Page1.vue?vue&type=style&index=0&id=c4322a68&lang=scss&scoped=true&

Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Missing binding D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\vendor\win32-x64-64\binding.node

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x

Found bindings for the following environments:
  - Windows 64-bit with Node.js 10.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
    at module.exports (D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\lib\binding.js:15:13)
    at Object.<anonymous> (D:\Desktop\家庭云\vue-element-quick-start\node_modules\node-sass\lib\index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:688:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
    at Module.load (internal/modules/cjs/loader.js:598:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)
    at Module.require (internal/modules/cjs/loader.js:636:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.sassLoader (D:\Desktop\家庭云\vue-element-quick-start\node_modules\sass-loader\lib\loader.js:46:72)
    at runLoaders (D:\Desktop\家庭云\vue-element-quick-start\node_modules\webpack\lib\NormalModule.js:301:20)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:367:11
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:233:18
    at runSyncOrAsync (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:143:3)
    at iterateNormalLoaders (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:23
2:2)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:186:6
    at context.callback (D:\Desktop\家庭云\vue-element-quick-start\node_modules\loader-runner\lib\LoaderRunner.js:111:13
)
    at async.each.err (D:\Desktop\家庭云\vue-element-quick-start\node_modules\cache-loader\dist\index.js:171:7)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\neo-async\async.js:2825:7
    at done (D:\Desktop\家庭云\vue-element-quick-start\node_modules\neo-async\async.js:2861:11)
    at D:\Desktop\家庭云\vue-element-quick-start\node_modules\neo-async\async.js:2813:7
    at FS.stat (D:\Desktop\家庭云\vue-element-quick-start\node_modules\cache-loader\dist\index.js:160:9)
    at process.nextTick (D:\Desktop\家庭云\vue-element-quick-start\node_modules\enhanced-resolve\lib\CachedInputFileSyst
em.js:73:15)
    at process._tickCallback (internal/process/next_tick.js:61:11)

 @ ./src/pages/page1/Page1.vue?vue&type=style&index=0&id=c4322a68&lang=scss&scoped=true& 1:0-550 1:566-569 1:571-1118 1:
571-1118
 @ ./src/pages/page1/Page1.vue
 @ ./src/router.ts
 @ ./src/main.ts
 @ multi ./src/main.ts

 ERROR  Build failed with errors.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vue-element-quick-start@0.1.0 build: `vue-cli-service build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vue-element-quick-start@0.1.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     E:\Java\node-v10.13.0-win-x64\node_cache\_logs\2019-07-16T15_16_49_774Z-debug.log

D:\Desktop\家庭云\vue-element-quick-start>npm run build

解决方案:

当前项目下,执行 npm i node-sass -D 即可,会有点慢

 

引用:https://blog.csdn.net/FungLeo/article/details/78519747

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值