Node Sass 7.0.0 版本与 ^4.0.0 不兼容 || ^5.0.0 || ^6.0.0

IT技术 node.js reactjs sass
2021-05-18 13:18:43

我正在使用节点 16.13.1 并创建了一个 react 应用程序并尝试使用 sass 但是当我尝试运行它时出现此错误:

Node Sass 7.0.0 版本与 ^4.0.0 不兼容 || ^5.0.0 || ^6.0.0

4个回答

如果你想在你的react应用程序中使用 scss/sass 尝试这样做:

  • 先删除 node-sass
yarn remove node-sass

如果你使用 npm

npm uninstall node-sass

然后安装sass而不是node-sass

yarn add -D sass

或者

npm i -D sass

最后,您的 scss/sass 文件将被正确编译!

我使用 node-sass 版本 4.14.1 和以下命令解决了这个问题。

使用 npm

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

带纱

yarn remove node-sass
yarn remove node-sass@4.14.1

不要再使用 node-sass

node-sass 已弃用,而是使用 sass

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

npm uninstall node-sass

npm install sass


但如果你更喜欢使用 node-sass

您可以使用下表node-sass为您安装的节点版本安装适当的版本,您可以通过命令检查node --version

npm install node-sass@(your version)

在此处输入图片说明

我希望这是有帮助的

你可以简单地做 npm install node-sass@6.0


这是因为 node 16 兼容 node-sass 6.0 版