thingsboard版本3.3.4.1编译问题总结

ThingsBoard是什么?

ThingsBoard是一个开源物联网平台,可实现物联网项目的快速开发、管理和扩展。所以想开始搭建一个物联网平台可以使用thingsboard作为基础进行二次开发,而安装搭建thingsboard环境也不是那么简单的,尤其是编译过程。下面我就简要
分享一下thingsboard版本3.3.4.1环境编译过程中出现的问题吧

本地环境配置:

在这里插入图片描述

mvn命令编译

进入项目目录打开cmd命令进行编译
mvn clean install -Dmaven.test.skip=true
下面是常见问题总结

1:Could’t find the binary git

:按照提示,意思就是没有发现git
解决方案:
方案一. 去下载一个git:下载地址:https://git-scm.com/downloads

2:thingsboard3.3.4打包时编译到ui-ngx时爆出了下面的异常信息:

Exit code: 1
[INFO] Command: node ./run.js
[INFO] Arguments:
[INFO] Directory: E:\work\corp\tb\thingsboard\ui-ngx\node_modules\postinstall-prepare
[INFO] Output:
[INFO] ERROR Failed to apply patch for package @geoman-io/leaflet-geoman-free
[INFO]
[INFO] This happened because the patch file patches@geoman-io+leaflet-geoman-free+2.11.4.patch could not be parsed.
[INFO]
[INFO] If you just upgraded patch-package, you can try running:
[INFO]
[INFO] cd patches@geoman-io+leaflet-geoman-free+2.11.4.patc
[INFO] patch -p1 -i h
[INFO] npx patch-package @geoman-io/leaflet-geoman-free
[INFO] cd …/…
[INFO]
[INFO] Otherwise, try manually creating the patch file again.
[INFO]
[INFO] If the problem persists, please submit a bug report:
[INFO]
[INFO] https://github.com/ds300/patch-package/issues/new?title=Patch+file+parse+error&body=%3CPlease+attach+the+patch+file+in+question%3E
最后通过删除 ui-ngx\patches目录下的geoman-io+leaflet-geoman-free+2.11.4.patch文件后就可以正常编译了

3:server application模块报错

在这里插入图片描述
这里对应https://repo.jenkins-ci.org/releases里没有找到相关依赖包,调试跟踪发现是dao对应的test包,可以先注释掉不影响程序,后面有时间可以去研究一下
在这里插入图片描述

4:Server UI模块报错

这个大多跟nodejs,yarn的版本相关,保证其版本相同
如果搞不定的可以和楼主版本对齐。

5:js-executor报错

在这里插入图片描述
在这里插入图片描述
需要将pkg-fetch文件放入本地的C:\Users\用户名.pkg-fetch 目录中。
相关文件可以去github上下载,根据报错提示下载对应的版本:https://github.com/vercel/pkg-fetch/releases
在这里插入图片描述
最终编译成功
在这里插入图片描述

总结

整个编译过程还是花费了很长时间的,这个除了上面列出的这些问题外,编译时还是要确保网络好一点,不然编译很容易失败的,楼主也是亲身体验过,最终通过各种百度,相关资料,相关问题排查最后编译通过。有相关问题的可以参照着楼主这进行相关问题排查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zwhdlb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值