今天 npm run dev 启动vue项目出现报错 如下:
Module build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.
at getRenderFuncFromSassImpl (/Users/mac/Desktop/pc回滚版本/pc3.0/node_modules/sass-loader/dist/index.js:165:13)
at Object.loader (/Users/mac/Desktop/pc回滚版本/pc3.0/node_modules/sass-loader/dist/index.js:79:18)@ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-2c817420","scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/enterprise/EPMyOrder/components/eporder-item.vue 4:14-413 13:3-17:5 14:22-421
@ ./src/components/enterprise/EPMyOrder/components/eporder-item.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/enterprise/EPMyOrder/components/epmyorder-card.vue
@ ./src/components/enterprise/EPMyOrder/components/epmyorder-card.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/enterprise/EPMyOrder/epMyOrderList.vue
@ ./src/components/enterprise/EPMyOrder/epMyOrderList.vue
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://test1.ind4.net:1024 webpack/hot/dev-server ./src/main.js
解决方案:
上述这个错误是因为node-sass为5.0.0,而node-sass的期待值是4.0.0
1. 首先先卸载node-sass为5.0.0版本
npm uninstall node-sass
2. 卸载后安装4.0.0版本(5.0.0版本之前的)
npm install node-sass@4.14.1