当前位置: 首页 > article >正文

编译Thingsboard3.8.0的过程记录

1、node需要18以上版本了,否则会有问题

先导入三个前端项目,先编译前端项目

2、对于ui-ngx主要的前端页面,使用yarn install和yarn run build:prod

同时ui-ngx的pom.xml里去掉下面内容,因为也下载不下来,自己手动操作

同样的js-executor和web-ui也要去掉了

<executions>
                    <execution>
                        <id>install node and npm</id>
                        <goals>
                            <goal>install-node-and-yarn</goal>
                        </goals>
                        <configuration>
                            <nodeVersion>v20.11.1</nodeVersion>
                            <yarnVersion>v1.22.17</yarnVersion>
                        </configuration>
                    </execution>
                    <execution>
                        <id>yarn install</id>
                        <goals>
                            <goal>yarn</goal>
                        </goals>
                        <configuration>
                            <arguments>install --non-interactive --network-concurrency 4 --network-timeout 100000 --mutex network</arguments>
                        </configuration>
                    </execution>
                </executions>
<executions>
                            <execution>
                                <id>yarn build</id>
                                <goals>
                                    <goal>yarn</goal>
                                </goals>
                                <configuration>
                                    <arguments>run build:prod</arguments>
                                </configuration>
                            </execution>
                        </executions>

3、但下面两个里面的yarn pkg都说找不到文件

js-executor也要yarn install和yarn pkg

需要把yarn config set registry https://registry.npm.taobao.org

上面这个还是不行,需要后端先编译一下才行,不知道为什么?

4、对于web-ui也要yarn install和yarn pkg

需要把yarn config set registry https://registry.npm.taobao.org就可以成功

5、编译整个项目的时候

需要安装之前3.7文章重新编译用yarn pkg打包前端项目

6、第一次运行出错执行后可以正常运行,再次运行出现org.thingsboard.server.gen.*找不到,报错的问题

应该运行后好像在E:\test\thingsboard-3.8\common\proto\target\generated-sources\protobuf的java下面文件被删除了,需要重新编译common模块才行

E:\test\thingsboard-3.8\common\proto\target\generated-sources\protobuf的java拷贝到application的src里,后面就不需要这样重新编译就可以运行了。

7、遇到其它问题可以参考之前的编译3.7的文章。

8、编译好后在下面目录有完整编译好的文件,可以在各个系统安装使用


http://www.kler.cn/news/351013.html

相关文章:

  • ElasticSearch分片
  • “声音”音源设置和音效播放
  • 高薪、高含金量、高性价比的“三高”证书——PMP证书
  • AI修图太牛了! | 换模特、换服装、换背景都如此简单!
  • c++实现跳表
  • MySQL启动报错:InnoDB: Unable to lock ./ibdata1 error
  • 【人工智能】解释性AI(Explainable AI)——揭开机器学习模型的“黑箱”
  • 架构师备考-背诵精华(架构开发方法)
  • 利用LangGraph和Waii实现你的chat2db!
  • 嵌入式工业显示器在食品生产行业的应用
  • 机器学习面试笔试知识点-线性回归、逻辑回归(Logistics Regression)和支持向量机(SVM)
  • postgresql 安装
  • 系统开发基础——开发模型
  • 数据结构 ——— 顺序表和链表的区别以及各自的优缺点
  • 使用Tftpd32工具数据互传是一种什么体验?SSD201/202D开发板演示,深圳触觉智能嵌入式方案商
  • Git上传命令汇总
  • stm32 rtx操作系统 堆(heap) 栈(stack) keil在线监测
  • 模板匹配的交通标志识别系统MATLAB
  • AI-基本概念-训练集、验证集、测试集
  • 前端vue部署网站
  • 卷积神经网络(CNN)-Padding介绍
  • 每日OJ题_牛客_小乐乐改数字_模拟_C++_Java
  • 护眼台灯横评:书客、柏曼、明基哪款使用体验好,又能护眼?
  • 【安当产品应用案例100集】023-企业内部对Oracle数据库动态凭据的管理
  • golang一个轻量级基于内存的kv存储或缓存
  • USB驱动程序知识介绍