Node Sass 版本与其他依赖包中所需的版本不兼容

小夏 科技 更新 2024-03-05

身体。

节点 sass 版本与其他依赖包中所需的版本不兼容。

luoriw 2023-11-16 12:57:32 技术文章 482 185 评论。

basherror failed to compile with 2 errors 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-projectode_modules\css-loader\dist\cjs.js??clonedruleset-22[0].rules[0].use[1]!d:\wechatprojects\my-projectode_modules\@dcloudio\vue-cli-plugin-uni\packages\vue-loader\lib\loaders\stylepostloader.js!d:\wechatprojects\my-projectode_modules\@dcloudio\vue-cli-plugin-uni\packages\webpack-preprocess-loader\index.js??clonedruleset-22[0].rules[0].use[2]!d:\wechatprojects\my-projectode_modules\postcss-loader\dist\cjs.js??clonedruleset-22[0].rules[0].use[3]!d:\wechatprojects\my-projectode_modules\@dcloudio\vue-cli-plugin-uni\packages\sass-loader\dist\cjs.js??clonedruleset-22[0].rules[0].use[4]!d:\wechatprojects\my-projectode_modules\@dcloudio\vue-cli-plugin-uni\packages\webpack-preprocess-loader\index.js??clonedruleset-22[0].rules[0].use[5]!d:\wechatprojects\my-projectode_modules\@dcloudio\vue-cli-plugin-uni\packages\vue-loader\lib\index.js??vue-loader-options!d:\wechatprojects\my-projectode_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):error: node sass version 8.0.0 is incompatible with ^4.0.0. at getsas***mentation (d:\\wechatprojects\\my-project\ode_modules\\@dcloudio\\vue-cli-plugin-uni\\packages\\sass-loader\\dist\\getsas***mentation.js:46:13) at object.loader (d:\\wechatprojects\\my-project\ode_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&file ** 现在有一个语法错误,错误消息是:node sass version 80.0 与 40.0 不兼容。

第二个错误位于带有 hook webpackerror 的同一文件中,其内容为:模块构建失败(从 ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.JS):节点 SASS 版本 80.0 与 40.0 不兼容。 内部错误为:模块构建失败(从 .)。/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.JS):节点 SASS 版本 80.0 与 40.0 不兼容。 ”

最后一行显示“构建失败”,这意味着编译过程中存在错误。 ”

出现此错误的原因是项目中使用的 node sass 版本与其他依赖项中所需的版本不兼容。 这可以通过以下步骤来解决:

要首先将节点 sass 版本升级到最新版本,可以使用以下命令执行此操作:

bashnpm install sass --s**e-dev

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

如果这不起作用,请考虑升级或降级依赖项,或检查其他版本是否不兼容。

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

module.exports =

这将使用项目中安装的 sass 包,而不是 node sass。

更多:

相似文章

    如何将红豆与其他豆类区分开来?

    绿豆,又称小豆,是一种常见的豆类食品。它不仅味道鲜美,而且具有独特的营养价值。那么,绿豆的独特营养价值是什么呢?如何区分绿豆和其他豆类?绿豆含有丰富的蛋白质。这种蛋白质不仅易于消化吸收,而且营养价值很高。绿豆是需要蛋白质补充剂的成长中儿童和成人的理想食物。绿豆含有丰富的膳食纤维。这种纤维有助于促进肠...

    在冬季,环境测试与其他季节不同

    在冬季,由于气候特征等环境因素,抽样数据会有所不同,为了保证身心健康和评估环境质量,在一些关键项目上要适用于冬季环境特征。.温度检测 冬季温度可能较低,因此温度检测是重中之重。温度检测可以反映气候变化并评估寒冷天气的影响。.湿度检测 冬季干燥的气候会导致湿度过低,从而影响人体的舒适度并导致一些环境问...

    Telegram计数器与其他计数器的比较以及优缺点分析

    随着信息时代的到来,计数器作为记录事件数量的工具,在各个领域得到了广泛的应用。其中,电报计数器作为一种特殊的计数工具,与其他计数器相比具有独特的优缺点。本文将Telegram计数器与其他计数器进行对比分析,并 它的优缺点,同时添加海王翻译计数器的相关内容,为读者提供更多选择。.电报计数器的特点 Te...

    SIP线路与其他技术的集成

    SIP线路与其他技术的集成是现代通信网络的关键部分,这种集成可以使各种功能和服务满足企业和组织的多样化通信需求。以下是SIP线路与其他技术集成的详细说明 SIP线路可以与IP PBX 专用交换机 系统无缝集成。IP PBX是一种基于IP网络的交换系统,通过SIP协议与SIP线路进行通信。这种集成可以...

    Java 平台和其他语言平台有什么区别?

    问 J a 平台与其他语言平台有什么区别?一个 J A 平台是一个纯软件平台。该平台可以在一些基于硬件的平台 例如Linux,Windows等 上运行。J A 平台主要由两个模块组成 JVM 和 JAAPI Application Program Interface JVM 是一台虚构的计算机,它将...