问题描述:

这个问题主要是因为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 删除

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐