问题概述
关于这个问题,是在多个前端项目间切换的时候遇到的,
每个项目的Node版本,NPM版本等,存在差异,就导致了版本之间的兼容问题,
切换项目运行时,遇见:“ Module build failed: Error: Node Sass does not yet support your current environment: ”
如下图:
具体内容如下:
ERROR Failed to compile with 6 errors 09:57:02
error in ./src/views/modules/sys/menu-add-or-update.vue
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (108)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1
at module.exports (E:\...web\node_modules\node-sass\lib\binding.js:13:13)
at Object.<anonymous> (E:\...web\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at require (node:internal/modules/helpers:177:18)
at Object.<anonymous> (E:\...-web\node_modules\sass-loader\lib\loader.js:3:14)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at require (node:internal/modules/helpers:177:18)
at loadLoader (E:\...-web\node_modules\loader-runner\lib\loadLoader.js:18:17)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-39901938","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0&bustCache!./src/views/modules/sys/menu-add-or-update.vue 4:14-422 13:3-17:5 14:22-430
@ ./src/views/modules/sys/menu-add-or-update.vue
@ ./src/views ^\.\/.*\.vue$
@ ./src/router/import-development.js
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:xxxx webpack/hot/dev-server babel-polyfill ./src/main.js
解决办法
关于这个问题,在控制台中已经很明确了,
是属于node-sass的版本兼容问题,
第一种解决办法:
即package.json中node-sass与本地node版本的版本兼容,
首先查看本地的node版本,输入指令:node -v
再修改本地项目中package.json的node-sass对应的版本,
如下图:
第二种解决办法:
降低本地系统中node的版本,
如下图:
启动成功:
参考文献:
【github-node-sass】
【npmjs-node-sass】
好了,关于 Module build failed: Error: Node Sass does not yet support your current environment: 的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | 优快云 (Chinese Software Developer Network) |
原 文: | https://blog.youkuaiyun.com/Hello_World_QWP/article/details/146334369 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |