【问题标题】:Try to fix this error "Node Sass version 6.0.1 is incompatible with ^4.0.0 || ^5.0.0."尝试修复此错误“Node Sass 版本 6.0.1 与 ^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"
  },

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

你们怎么看?

【问题讨论】:

  • 你试过准确的^4.0.0 吗? npm install node-sass@^4.0.0 ?
  • 是的,Amruth,但没用!!
  • stackoverflow.com/questions/64625050/…。对我来说,npm uninstall node-sass; npm install sass 有效。

标签: reactjs sass


【解决方案1】:

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


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

然后运行npm i

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

【讨论】:

  • 刚试过,这个对我有用~
【解决方案2】:

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

【讨论】:

  • 你试过了吗? - 大卫杰
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

    【解决方案5】:

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

    【讨论】:

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

    成功了

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

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

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2021-02-13
      • 2021-11-18
      • 2022-01-22
      • 2021-08-25
      • 2022-12-19
      • 2022-12-14
      • 2022-01-13
      • 2022-06-24
      • 2022-06-25
      相关资源
      最近更新 更多