这个依赖比较难装,因为这个依赖需要安装的版本是和node版本绑定的,所以你需要去sass的官网找到对应关系,下面是我的版本信息:
node 16.14.2
node-sass:^6.0.1
sass-loader:^10.2.0
"sass": "^1.82.0",
你们可以参考一下
然后讲讲这个sass的下载流程,首先将其他依赖安装好之后,会去github下载一个文件,这就很曹单了,网络不好很容易寄掉,所以我们就需要单独设置这个node-sass的下载源
我在github上的某个issue看到了一个解决方法,就是在项目下新建一个.npmrc文件,内容如下
bash
sass_binary_site=https://npmmirror.com/mirrors/node-sass/
phantomjs_cdnurl=https://npmmirror.com/mirrors/phantomjs/
electron_mirror=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com/
注意跳转链接看看是否有内容,因为镜像源有可能会改动。
配置好之后,删除多余的lock文件和依赖,直接npm i重新安装依赖应该就没问题了