错误:Node Sass 版本 8.0.0 与 ^4.0.0 不兼容

Pra*_*lan 1 javascript node.js npm reactjs node-sass

当我使用 npm start 启动 React 应用程序时,出现此错误。如何修复此错误?

./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-5-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--6-oneOf-5
-3!./node_modules/react-scripts/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-5-4!./src/App.scss)
Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.

Run Code Online (Sandbox Code Playgroud)

这是错误的屏幕截图

Abr*_*ham 5

不要再使用node-sass

该模块node-sass现已弃用,并替换为更强大的新版本,即sass. 只需更改模块即可一切正常。您可以卸载旧的并安装新的:

npm uninstall node-sass
npm install sass
Run Code Online (Sandbox Code Playgroud)

所有作品都一样!



node-sass对于那些无论如何都想使用的人

为了避免该错误,您可以使用下表来安装适合node-sass您已安装的 Node.js 版本的版本,您可以通过命令检查该版本node --version

npm install node-sass@(your version)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述