问题描述:
这个问题主要是因为node-loader版本过高导致的问题
尝试将sass-loader版本降低到@7.3.1
直接使用命令npm install sass-loader@7.3.1 --save-dev再进行npm run dev即可运行
npm install sass-loader@7.3.1 --save-dev
sass-loader版本降低问题依然没有解决,则降低node-sass版本
npm install node-sass@4.14.1 --save-dev
若安装时继续抛出异常 npm ERR! Error: EPERM: operation not permitted, unlink 'XXX'
原因可能是没有清楚上一次安装的包,npm install命令并不会主动清除上次安装的包,而上次安装的包可能不完整,包与包之间又有依赖关系,结果自然就会出错。
解决办法一般有两步:
1. 删除node modules中的全部文件。(一般删除后重新安装项目就可以运行了)
1.1 直接右键删除,但依赖过多时,删除速度慢
1.2 通过安装rimraf来删除
# 安装 rimraf
npm install -g rimraf
# 先进入node_modules所在的文件夹,在执行rimraf node_modules
rimraf node_modules
2. 清除Npm缓存。
1.1 直接右键删除,删除C:\Users\用户名.npmrc 这个文件
1.2 通过命令 npm cache clean --force 删除