为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 > 其它综合 正文

Node Sass 版本与其他依赖包中要求的版本不兼容

三叶资源网 2022-12-12 19:18:50 其它综合 355 ℃ 0 评论

 ERROR  Failed to compile with 2 errors                                                                                                               17:08:01

 error  in ./src/pages/demo/demo.vue?vue&type=style&index=0&lang=scss&

Syntax Error: Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.


 error  in ./src/pages/demo/demo.vue?vue&type=style&index=0&lang=scss&

Syntax Error: HookWebpackError: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):
Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.
-- inner error --
Error: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):
Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.
Generated code for D:\WeChatProjects\my-project\node_modules\css-loader\dist\cjs.js??clonedRuleSet-22[0].rules[0].use[1]!D:\WeChatProjects\my-project\node_modules\@dcloudio\vue-cli-plugin-uni\packages\vue-loader\lib\loaders\stylePostLoader.js!D:\WeChatProjects\my-project\node_modules\@dcloudio\vue-cli-plugin-uni\packages\webpack-preprocess-loader\index.js??clonedRuleSet-22[0].rules[0].use[2]!D:\WeChatProjects\my-project\node_modules\postcss-loader\dist\cjs.js??clonedRuleSet-22[0].rules[0].use[3]!D:\WeChatProjects\my-project\node_modules\@dcloudio\vue-cli-plugin-uni\packages\sass-loader\dist\cjs.js??clonedRuleSet-22[0].rules[0].use[4]!D:\WeChatProjects\my-project\node_modules\@dcloudio\vue-cli-plugin-uni\packages\webpack-preprocess-loader\index.js??clonedRuleSet-22[0].rules[0].use[5]!D:\WeChatProjects\my-project\node_modules\@dcloudio\vue-cli-plugin-uni\packages\vue-loader\lib\index.js??vue-loader-options!D:\WeChatProjects\my-project\node_modules\@dcloudio\webpack-uni-mp-loader\lib\style.js!D:\WeChatProjects\my-project\src\pages\demo\demo.vue?vue&type=style&index=0&lang=scss&
1 | throw new Error("Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):\nError: Node Sass version 8.0.0 is incompatible with ^4.0.0.\n    at getSassImplementation (D:\\WeChatProjects\\my-project\\node_modules\\@dcloudio\\vue-cli-plugin-uni\\packages\\sass-loader\\dist\\getSassImplementation.js:46:13)\n    at Object.loader (D:\\WeChatProjects\\my-project\\node_modules\\@dcloudio\\vue-cli-plugin-uni\\packages\\sass-loader\\dist\\index.js:42:61)");


 ERROR  Build failed with errors.
这段错误信息的意思是:“编译失败,共有两个错误。

第一个错误是在路径为 ./src/pages/demo/demo.vue?vue&type=style&index=0&lang=scss& 的文件中出现的语法错误,错误信息是:Node Sass 版本 8.0.0 与 ^4.0.0 不兼容。

第二个错误是在同样的文件中出现的钩子 WebpackError,错误信息是:模块构建失败(来自 ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):Node Sass 版本 8.0.0 与 ^4.0.0 不兼容。内部错误为:模块构建失败(来自 ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):Node Sass 版本 8.0.0 与 ^4.0.0 不兼容。”

最后一行提示了“构建失败”,意味着编译过程中出现了错误。”

这个错误的原因是项目中使用的 Node Sass 版本与其他依赖包中要求的版本不兼容。可以通过以下步骤来解决:

首先升级 Node Sass 版本到最新的版本,可以使用以下命令来进行升级:

npm install sass --save-dev

如果升级 Node Sass 后仍然出现错误,可以尝试删除项目中的 node_modules 文件夹和 package-lock.json 文件,再重新运行 npm install 命令来安装依赖包。

如果还是没有解决问题,可以考虑升级或降级相关的依赖包,或者查看是否存在其他版本不兼容的问题。

如果以上方法都不能解决问题,可以尝试在 Webpack 配置文件中添加以下代码来解决:

module.exports = {
  // ...
  resolve: {
    alias: {
      'sass': require.resolve('sass')
    }
  }
};

这个代码将使用项目中安装的 sass 包来代替 Node Sass。

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
酷Q源代码格式化sql例程代理采集识别算法百度云防护鼠标离开悬停API实例源码多功能管理器万年历自动循环显示列表项目国密算法黑月界面类3.8黑月版新浪appium模块田英章dll返回数组支付宝监控动态加密算法
最新评论