引出问题的原因
最近搭建npm私服时,使用本机下载项目依赖包没问题,但是在服务器就会出现安装node-sass失败的现象。虽然可以使用cnpm解决,但是私服的包又必须用npm命令来安装,因此陷入困境。
解决方案
考虑使用less来替代scss。取消对node-sass包的依赖。
产生的疑问
- 大家都使用的是scss还是less?
- 为什么使用scss/less?
还望大家不吝赐教🙏
最近搭建npm私服时,使用本机下载项目依赖包没问题,但是在服务器就会出现安装node-sass失败的现象。虽然可以使用cnpm解决,但是私服的包又必须用npm命令来安装,因此陷入困境。
考虑使用less来替代scss。取消对node-sass包的依赖。
还望大家不吝赐教🙏
先删除package.json
的node-sass
, 再执行install
,等待install
完成后.
再单独install node-sass
,使用淘宝镜像install
.
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
优先使用scss,因为scss比less更强大,less常用的功能scss都有,反之不然。举个例子,scss可以自定义函数而less不行:
至于
node-sass
安装失败的问题,用淘宝源可解决,具体方法这么做:打开文件~/.npmrc
,没有该文件就新建文件,写入下面这句就可以了,用npm命令安装