Module build failed: TypeError: this.getOptions is not a function 安装node-Sass报错
原因可能是没有清楚上一次安装的包,npm install命令并不会主动清除上次安装的包,而上次安装的包可能不完整,包与包之间又有依赖关系,结果自然就会出错。1.1 直接右键删除,删除C:\Users\用户名.npmrc 这个文件。1.2 通过命令 npm cache clean --force 删除。1.1 直接右键删除,但依赖过多时,删除速度慢。1.2 通过安装rimraf来删除。sass-lo
问题描述:
这个问题主要是因为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 删除

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