关闭

nodejs 升级后, vue+webpack 项目 node-sass 报错的解决方法

标签: nodejsnodenode-sasswebpackvue
2095人阅读 评论(1) 收藏 举报
分类:

关于 node 环境升级到 v8^ 以上,node-sass 报错的解决方法

今天给同事电脑升级了一下系统,顺便升级了所有的软件,发现原来好好的项目报错了。报错大致信息如下:

 ERROR  Failed to compile with 1 errors                                                                      下午1:56:26

 error  in ./src/components/Hello.vue

Module build failed: Error: Missing binding /Users/fungleo/Sites/MyWork/vuedemo2/node_modules/node-sass/vendor/darwin-x64-57/binding.node
Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.x

Found bindings for the following environments:
  - OS X 64-bit with Node.js 6.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.
    at module.exports (/Users/fungleo/Sites/MyWork/vuedemo2/node_modules/node-sass/lib/binding.js:15:13)
    at Object.<anonymous> (/Users/fungleo/Sites/MyWork/vuedemo2/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Users/fungleo/Sites/MyWork/vuedemo2/node_modules/sass-loader/lib/loader.js:3:14)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Module.require (module.js:579:17)

 @ ./~/vue-style-loader!./~/css-loader?{"minimize":false,"sourceMap":false}!./~/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-2d1bdf0c","scoped":false,"hasInlineConfig":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Hello.vue 4:14-394 13:3-17:5 14:22-402
 @ ./src/components/Hello.vue
 @ ./src/router/index.js
 @ ./src/main.js
 @ multi ./build/dev-client ./src/main.js

> Listening at http://localhost:8080

这段代码是我升级node之后,在我的电脑上复制出来的。但大概就是这么个意思,里面根据不同的项目位置什么的,会有所不同。

简单的说,这段代码就是告诉你,node-sass 不兼容 node v8 的版本。那就很好解决了。在当前项目下面执行

npm i node-sass -D

然后项目就恢复正常了。

当项目出错之后,不要着急,仔细看下报错代码,实在不行用翻译工具翻译一下。一般来说,是很快能够找到解决方法的。

本文由 FungLeo 原创,允许转载,但转载必须保留首发链接。

1
1
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

关于nodejs项目移植问题说明

最近系统崩溃,亏得有备份,将备份重新拷贝运行出错,现总结问题如下: 1,首先查看nodejs 版本是否一致,原项目运行的nodejs版本还有后天服务框架,我用的是express框架 2,运行nod...
  • u010116861
  • u010116861
  • 2016-07-12 10:19
  • 11349

nodejs 升级后, vue+webpack 项目 node-sass 报错的解决方法

关于 node 环境升级到 v8^ 以上,node-sass 报错的解决方法今天给同事电脑升级了一下系统,顺便升级了所有的软件,发现原来好好的项目报错了。报错大致信息如下: ERROR Failed...
  • FungLeo
  • FungLeo
  • 2017-11-13 14:06
  • 2095

npm,webpack学习中遇到的各种问题

问题1:端口被占用  npm start > @ start /Users/qingtian/Desktop/dva/examples/user-dashboard > dora --plugi...
  • liangklfang
  • liangklfang
  • 2016-11-19 13:09
  • 24607

教程:Win下安装Node.js提示Erro2502和2503报错无法安装的解决方法.

简易教程。 这是msi安装提示报错的范例。 导致这种问题的原因一般有两个: 一个可能是原来安装过Node.js不过没有卸载干净 另一个可能就是msi安装包的权限问题。 ...
  • MoeDisk
  • MoeDisk
  • 2016-10-07 12:15
  • 4377

安装bcrypt报错node-gyp rebuild解决方法

npm install bcrypt –save引起了让人很烦恼的错误,整个人心情都不好了。下边是个人的解决方法:错误一缺少python环境:G:\nodejs\moviesite\node_modu...
  • danhuang2012
  • danhuang2012
  • 2016-02-21 09:51
  • 2484

Android studio升级2.3之后gradle报错的解决方法

发现刚开始自己搜索的方式不对:Android Studio下,gradle project sync failed 错误,结果悲剧地没有搞定,还越来越乱 按照这个善良的教程http://blog.cs...
  • linghugoogle
  • linghugoogle
  • 2017-03-29 12:36
  • 1089

Android Studio版本(2.3.1)升级后导入工程报错及解决方法

~~~~纠结了好久终于决定写下这篇文章,因为之前没有写过,只是看过别人的博客。具体的格式以及排版各位看客大爷们就不要与我这个初来乍到的菜鸟一般见识啦,嘿嘿。    ~~~~好啦!开始言归正传,由于我们...
  • xxm_love521
  • xxm_love521
  • 2017-05-23 02:22
  • 263

gradle升级,v7包莫名其妙的报错 解决方法

http://stackoverflow.com/questions/42622654/some-file-crunching-failed-mergedebugresources-failed E...
  • gulihui890411
  • gulihui890411
  • 2017-05-11 22:14
  • 348

Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法

新搭建的环境,计划使用10g的最新版本10.2.0.5.4,之前测试过程参考如下: Linux 平台 Oracle 单实例 从10.2.0.1升级到10.2.0.5.4步骤http://blog.cs...
  • tianlesoftware
  • tianlesoftware
  • 2011-10-20 09:53
  • 5313

升级Win10后Markdown Pad2启动报错‘Awesomium.Windows.Controls.WebControl’解决方法

问题描述 电脑系统升级Win10后启动不了Markdown Pad2,报错’Awesomium.Windows.Controls.WebControl’,如下图: 之前也一...
  • lhorse003
  • lhorse003
  • 2017-04-08 14:32
  • 441
    个人资料
    • 访问:1113747次
    • 积分:12072
    • 等级:
    • 排名:第1440名
    • 原创:213篇
    • 转载:39篇
    • 译文:1篇
    • 评论:841条
    站内搜索
    博客专栏
    文章分类
    友情链接
    最新评论