当前位置: 首页 > 知识库问答 >
问题:

尝试修复此错误“节点Sass版本6.0.1与^4.0.0 | | ^5.0.0不兼容。”

佟涵畅
2023-03-14

我在react应用程序中安装了最新版本的node sass,但出现此错误

"./src/index.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/index.scss)
Node Sass version 6.0.1 is incompatible with ^4.0.0 || ^5.0.0."

我的Json文件:

{
  "name": "new-project-to",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "cra-template": "1.1.2",
    "node-sass": "^6.0.1",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-scripts": "4.0.3"
  },

我在StackOverflow上检查了一些解决方案,如npm安装node-sass@4.14.1但它不起作用?

你们觉得呢,伙计们?

共有3个答案

武元白
2023-03-14

将react脚本更新到最新版本应该可以解决此问题。

李捷
2023-03-14

像这样更新您的sass加载程序npm i sass-loader@latest

龙高超
2023-03-14

你能试着编辑这个包吗。要读取的json


"dependencies": {
  "node-sass": "^5.0.0",
  ...
},
...

然后运行npm i

希望这有所帮助,但如果Armuth的解决方案不起作用,可能不会...

 类似资料:
  • 我安装了NPM包,启动npm后,我得到了以下错误: 抛出一个错误:

  • 部署到AWS时,我遇到以下错误 你知道这将如何解决吗? 这将工作,如果我指定的引擎在package.json

  • 我有以下package.json 关于使用纱线安装我遇到的模块 警告“laravel-elixir-vue-2>sass-loader@4.1.1”有未满足的对等项依赖关系“webpack@^2^2.2.0-rc.0^2.1.0-beta^1.12.6”。[4/4]正在生成新鲜包...错误/home/vagrant/code/xxx/node_modules/node-sass:命令失败。退出代码

  • 我的机器上安装了节点,一切正常。在2019年制作的一个在线课程中,讲师使用的是早期版本的npm(v5.5.1),出于后续原因,建议所有人与他一起使用相同的版本。所以我降级到v5。5.1但是现在我几乎所有的命令都会出现同样的错误(不兼容)。我在这里读了一些类似问题的解决方案,甚至尝试了额外的步骤,但问题仍然存在。我从系统中卸载了node,重新启动了系统并重新安装了node,但npm的版本仍然是v5。

  • 我真的很挣扎。我无法将Intellij配置为使用Javac,无法运行javadoc。我似乎无法在Mac OSX上稳定java运行时环境并有效地工作。 我已经创建了最基本的示例,这是一个hello world程序,但它仍然存在命令行错误。我读到的有关此错误的所有信息都告诉我“升级编译器”。但我真的不确定问题是什么,javac 我在调用javac时显式地设置了路径,检查了版本等。一切都告诉我它是1.8

  • 它的版本问题是肯定的,因为我在另一个项目中以同样的方式使用它,但在play 2.6中(不确定是否与它有任何关系) 如果我降级elasticmq版本,我会得到以下错误: 异常或错误导致运行中止:java.lang.noClassDeffounderror:akka/http/scaladsl/settingsettingsettingsjava.lang.bootstrapmethoderror:j