解决npm安装node-sass太慢及编译错误问题

拟墨画扇 提交于 2020-02-03 09:20:49

环境:

win7

node v8.11.1

npm v5.6.0

背景:

最近vue项目使用sass,所以需要sass-loader,sass-loader依赖node-sass,还需安装node-sass,但是安装node-sass又太慢了。

解决:

切换国内镜像

$ npm install -g mirror-config-china --registry=http://registry.npm.taobao.org

安装sass-loader、node-sass(-D 是 --save-dev 的简写)

$ npm install sass-loader node-sass -D

切换为国内镜像后,安装只需少量时间

然后启动项目

$ npm run dev

总是报错,Modele build failed: TypeError: this.getResolve is not a function at Object.loader...

安装的sass-loader的版本为最新8.0.0,查看网上资料说是版本过高导致编译错误。

我把项目package.json文件中sass-loader版本改为7.3.1

执行命令,重新安装项目依赖

$ npm install

然后,启动项目

$ npm run dev

项目启动成功,编译报错问题解决

 

 

转载自:

https://www.cnblogs.com/charleswong/p/11439245.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!