统一回复解决了,一直报一个错误,提出来,大家避坑。
Module build failed: Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.
就这个报错,这个报错,细节应该是 sass-loader 模块和 node-sass 这两个模块之间的依赖关系。
我的 nodejs 是 v18 的,所以我的 pack.json 写的 node-sass 版本高了一点,用的 8.0 。但是在网上没有找到 node-sass 和 sass-loader 的依赖匹配关系,所以,我一直胡乱写的一个版本,但是又引发 webpack 的依赖。
总之,是很乱,最后在网上找了一个解法,弃用 node-sass ,直接用 sass ,问题顺利解决,对应的 package.json 文件也自动改成了 sass 的版本,编译运行顺利。
参考源:
https://stackoverflow.com/questions/74501317/whats-the-fix-for-error-node-sass-version-8-0-0-is-incompatible-with-4-0-0Don't use node-sass anymore
node-sass is now deprecated. You can easily fix it by the following.
npm uninstall node-sass
npm install sass
It works fully the same with better stability, You will not need to make any additional changes.
And all Works well !