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

Posted

技术标签:

【中文标题】尝试修复此错误“Node Sass 版本 6.0.1 与 ^4.0.0 || ^5.0.0 不兼容。”【英文标题】:Try to fix this error "Node Sass version 6.0.1 is incompatible with ^4.0.0 || ^5.0.0." 【发布时间】:2021-10-12 12:49:31 【问题描述】:

我在我的 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"
  ,

我已经在 *** 上检查了一些解决方案,例如 npm install node-sass@4.14.1,但没有成功?

你们怎么看?

【问题讨论】:

你试过准确的^4.0.0 吗? npm install node-sass@^4.0.0 ? 是的,Amruth,但没用!! 见***.com/questions/64625050/…。对我来说,npm uninstall node-sass; npm install sass 有效。 【参考方案1】:

你可以尝试编辑 package.json 来阅读吗


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

然后运行npm i

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

【讨论】:

刚试过,这个对我有用~【参考方案2】:

像这样更新您的sass-loader:npm i sass-loader@latest

【讨论】:

你试过了吗? - 大卫杰【参考方案3】:

将您的 react-scripts 更新到最新版本应该可以解决问题。

【讨论】:

【参考方案4】:

使用 'npm i sass-loader@latest' 更新 sass 并且“npm audit fix”对我有用。

【讨论】:

你也可以试试(查看答案):***.com/questions/64625050/…【参考方案5】:

您必须重新启动 npm start 祝你好运:)

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案6】:

成功了

要安装工作的 node-sass 版本,您可以使用

npm uninstall node-sass
npm install node-sass@4.14.1

您可以根据下表选择您的版本号,根据您使用的节点版本,您可以通过命令node --version查看

希望对你有帮助

【讨论】:

以上是关于尝试修复此错误“Node Sass 版本 6.0.1 与 ^4.0.0 || ^5.0.0 不兼容。”的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 Django 应用程序的“评论”视图中修复此错误?

如何使用 G++ 和 CPLEX 修复此“未定义引用”错误?

如何修复此类型错误?

如何获得修复此错误的 Stacktrace?

如何使用我的机器人修复此“附件不是构造函数”错误?

如何修复 Angular 中的此错误并将数据输出到 PDF?