webpack中node-sass、sass-loader在Linux中安装问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack中node-sass、sass-loader在Linux中安装问题相关的知识,希望对你有一定的参考价值。
参考技术A我是在深度deepin4.15.0的Linux系统上搭建的环境,node和npm版本如下:
在安装node-sass的过程中确实很容易遇到的坑
1、一开始安装的时候一直报错,看报错也没仔细,在网上找了各种安装node-sass的方法,均失败;
2、后来仔细看了一下是g++命令执行失败导致的,这种情况是Linux操作系统g++版本的问题,属于g++低版本的原因。
报错当时忘记截图了,后来也没找到,所以就不附报错内容了。
3、先更新系统g++版本
a.先更新安装更新gcc(需要在root权限下去更新):
sudo apt-get install gcc
b.再安装更新g++(需要在root权限下去更新):
sudo apt-get install g++
4、这样g++就安装好了,可以开始安装node-sass了,本以为会一路绿灯,无奈事与愿违;
刚开始安装node-sass是4.5.3的版本安装报错如下:
出现这种报错情况一般是版本的问题导致。
5、安装node-sass的4.12.0版本没有报错就算成功了:
npm install node-sass@4.12.0
(可以加 -g 或 -save-dev 进行全局或局部安装)
6、安装sass-loader的7.1.0版本没有报错就算成功的;
npm install sass-loader@7.1.0
(可以加 -g 或 -save-dev 进行全局或局部安装)
7、可以到package.json文件中查看包是否存在
总结: 安装各种webpack的依赖经常会出现这种或那样的问题,需要我们仔细分析一下报错才行。虽然网上有各种问题的安装方法,但按照他们的也许可行,也许不可行,但总会耗费自己的大量时间。所以仔细分析自己的报错是什么原因导致的,才能对症下药快速解决问题。
以上是关于webpack中node-sass、sass-loader在Linux中安装问题的主要内容,如果未能解决你的问题,请参考以下文章
Webpack, sass-loader w/ node-sass 无法解析模块 @import ("Unexpected character '@'")
最近在研究webpack来构建项目,说说安装node-sass模块是遇到的问题
webpack构建时缺少绑定/myproject/node_modules/node-sass/vendor/linux-x64-57/binding.node