首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点Sass版本6.0.0不兼容React.js中的^4.0.0财政区^ ^5.0.0

节点Sass版本6.0.0不兼容React.js中的^4.0.0财政区^ ^5.0.0
EN

Stack Overflow用户
提问于 2021-06-08 17:22:18
回答 7查看 20.4K关注 0票数 13

我试图安装sass-加载程序来编译scss,但它显示了版本兼容性错误。我降低了版本的级别,做了很多事情,但仍然显示出相同的问题。

npm版本- 17.0.2节点版本- 16.2.0 npm版本- 7.13.0

Package.json

代码语言:javascript
复制
  "dependencies": {
    "@testing-library/jest-dom": "^5.11.4",
    "@testing-library/react": "^11.1.0",
    "@testing-library/user-event": "^12.1.10",
    "antd": "^4.16.2",
    "node-sass": "^4.14.1",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-redux": "^7.2.4",
    "react-scripts": "4.0.3",
    "redux-saga": "^1.1.3",
    "web-vitals": "^1.0.1"
  },

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2021-06-11 14:52:55

错误似乎来自sass-loader的一个版本,该版本不处理node-sass@6

它已在sass-loader@11.1.0中由此拉请求修复。

还请注意,如果使用node@16,则必须使用node-sass@6 (参见节点-sass版本策略)。

总之:您可以使用node-sass@6,因为您还安装了最近的sass-loader版本。

票数 5
EN

Stack Overflow用户

发布于 2021-07-11 16:12:03

node-sass 不受欢迎。相反,请使用sass**.**

您可以卸载旧的并安装新的。

代码语言:javascript
复制
npm uninstall node-sass

npm install sass

,但是如果您想要使用节点,您可以根据node.js版本安装正确的版本,如下所示

代码语言:javascript
复制
npm uninstall node-sass
npm install node-sass@4.14.1

您可以根据已安装的节点版本,根据下表选择版本号,您可以通过命令node --version检查该版本

我希望它能帮到你

票数 20
EN

Stack Overflow用户

发布于 2021-08-13 22:38:16

您可以尝试卸载node-sass并用sass替换它。那是为了我。

代码语言:javascript
复制
npm un node-sass
npm i -D sass
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67891774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档