node版本不同,所需要的node-sass和sass-loader版本也不同
我电脑上安装了Node16,就需要安装node-sass@6的版本,sass-loader对应也需要安装10的版本。
在安装sass-loader的过程中报错了一直安装不上,后来在命令后面加了--legacy-peer-deps 即可安装成功 --legacy-peer-deps的作用: 在NPM v7中,默认安装peerDependencies。 在很多情况下,这会导致版本冲突,从而中断安装过程。 –legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。