元数据管理Apache Atlas(V2.2.0)编译node_sass安装错误处理

Apache Atlas 编译错误场景还原

在根据Atlas官网编译的过程中遇到了node-sass无法安装而导致编译错误如图:

处理问题前思考

遇到错误的时候有点懵逼,本身对Nodejs不是非常熟悉,所以处理Nodejs的问题显得有点手足无措:

  1. 垃圾代码 ,认为官网的代码有错,于是从github上面的release中找到了2.2.0的源码重新进行编译结果涛声依旧,尼玛;
  2. 自我否定,认为一定是自己的打开方式不对有重新去阅读官方文档,一步一步的照着官网的文档进行编译还是在远地方停止,此时稍稍有一点欣喜,那就不是自己的姿势不对;
  3. 直面问题,既然问题出在node-sass安装错误那就盘它,做总比不做好,开始在尝试安装,踩坑,尝试的循环中蹉跎;
  4. 信息整合,用错误信息在网上找到了各种解决方案而后开始一一尝试结果还是一样,别人的药方不适合我,开始从从零零散散的信息中找关键点然后拼凑信息形成自己的解决方案;
  5. 知难而上,拼凑好信息之后开始动手验证,看到成功的画面,心情有点愉悦;

解决方案

  1. 从node_sass的github releas中下载 4.13.1版本的 linux-x64-72-binding.node 放到 $home/apache-atlas-sources-2.2.0/dashboardv3/node_modules/node-sass/vendor/linux-x64-72 下注意文件名为binding.node,安装时候需要python的环境而且必须是 python2.7的版本
  2. 然后在dashboardv3 的target目录下执行 npm install node_sass@4.13.1 --unsafe-perm
  3. 然后再根目录下执行 mvn -DskipTests package -Pdist 不要加 clean 否则target下的文件会被清除掉

至此成功编译

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值