nodejs 升级后, vue+webpack 项目 node-sass 报错的解决方法
来源:互联网 发布:淘宝双11 销售额 编辑:程序博客网 时间:2024/05/19 02:43
关于 node 环境升级到 v8^ 以上,node-sass 报错的解决方法
今天给同事电脑升级了一下系统,顺便升级了所有的软件,发现原来好好的项目报错了。报错大致信息如下:
ERROR Failed to compile with 1 errors 下午1:56:26 error in ./src/components/Hello.vueModule build failed: Error: Missing binding /Users/fungleo/Sites/MyWork/vuedemo2/node_modules/node-sass/vendor/darwin-x64-57/binding.nodeNode Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.xFound bindings for the following environments: - OS X 64-bit with Node.js 6.xThis 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
- nodejs 升级后, vue+webpack 项目 node-sass 报错的解决方法
- node-sass报错解决方法
- webstorm升级2017.1后vue文件中的sass报错、报红问题
- webpack搭建的vue-cli项目如何使用sass?
- nodejs 安装node-sass报错(淘宝镜像安装)
- nodejs项目node-sass转移问题 npm rebuild node-sass
- node更新版本后 sass文件 编译报错
- 关于启动vue+node.js项目报错的解决
- vue+webpack+es6+sass
- vue-cli webpack 使用sass
- vue前端开发项目框架搭建(node+webpack+vue)
- NodeJS升级后npm无法正常工作的解决方法
- 在vue-cli项目中安装node-sass
- vue+node+webpack
- 关于vue+router+webpack项目开发前期报错:找不到 module vue-router
- node.js升级后npm工作报错
- node-sass 安装报错解决办法
- Vue+Webpack+node构建web和App项目
- 350万HTTPS服务器受到了DROWN漏洞的影响
- 粒子物理蒙特卡罗模拟库Geant4源码编译安装手记(Ubuntu16.04+cmake)
- php xdebug_debug_zval 函数的使用
- 网络流24题:太空飞行计划问题
- 语音接口技术浅析
- nodejs 升级后, vue+webpack 项目 node-sass 报错的解决方法
- Spark独到见解--2总技术栈见解之SparkCore
- tableview修改selectedBackgroundView的frame
- jmeter学习笔记(二)-接口测试
- log4j
- java:基于volatile和Thread Local Storage的双重检查锁定实现延迟初始化
- 17110101_Tomcat、Weblogic、WebSphere、JBoss关系与区别
- Neural Networks and Deep Learning之中文翻译-第一章 用神经网络识别手写数字
- 抓包工具tcpdump