首页 > 其他分享 >ThingsBoard前端项目的安装与启动

ThingsBoard前端项目的安装与启动

时间:2022-12-15 16:05:45浏览次数:76  
标签:Node 前端 yarn js https ThingsBoard 安装

前言

ThingsBoard是目前Github上最流行的开源物联网平台(12.8k Star),可以实现物联网项目的快速开发、管理和扩展, 是中小微企业物联网平台的不二之选。

本文介绍在Windows环境,ThingsBoard前端项目的安装部署与如何配置后台服务启动。

安装部署

首先我们需要准备所需的项目与环境。

开源项目

开源项目ThingsBoard我使用的是较新的3.4.1版本:https://github.com/thingsboard/thingsboard,直接下载code,Down ZIP即可。

本地环境

本地需要安装Node.js、yarn、Git环境。Git直接官网:https://gitforwindows.org/,下载安装即可,主要是Node.js和yarn的版本有要求需要注意。

查看TB项目文件thingsboard\ui-ngx\pom.xml我们可以看到已经指定了具体的版本。

<configuration>
    <nodeVersion>v16.15.1</nodeVersion>
    <yarnVersion>v1.22.17</yarnVersion>
</configuration>

所以我们安装指定的Node.js、yarn版本:

Node.js安装访问https://nodejs.org/dist/v16.15.1/,推荐选择下载一键安装的node-v16.15.1-x64.msi文件进行安装。

安装完Node.js后,打开cmd窗口,全局安装指定版本的yarn命令:npm install -g [email protected]

通过node -vyarn -v确认安装成功且版本正确。

安装依赖

解压项目ThingsBoard,找到前端项目目录ui-ngx,在该目录下执行安装依赖命令:yarn install 或直接输入 yarn

如果有提示OpenSSL SSL_read: Connection was reset, errno 10054的报错。

那么需要修改下Git认证配置,再次执行安装依赖命令。

git config --global http.sslVerify "false"
git config --global https.sslVerify "false"

如果安装失败,大概率是由于网络问题,原因你懂得,需要多次尝试,是的我在这儿卡了好久,就是由于万恶网络原因...试了大半天才成功。

为什么不使用cnpm命令安装,实际上我也试过,一样会产生其他报错,而且官方文件中提及使用yarn,咱们就使用yarn的方式就好。

编译构建

安装好依赖后,我们继续执行编译命令:yarn start

我们会发现虽然编译成功了,但是会报一个错,这是由于我们的后台服务没有启动。我们需要在proxy.conf.js文件中配置我们的后台服务路径,一般会由后台人员搭建好,直接使用搭建好的路径,再次执行编译命令即可。

const forwardUrl = "http://localhost:8080";
const wsForwardUrl = "ws://localhost:8080";

当然自己搭建也可以,但是如果作为前端人员没有太大意义,可能折腾一天也不见得能折腾好。

编译好后,浏览器会自动打开登录页http://localhost:4200/

登录后我们就可以看到TB首页的庐山真面目啦。

后续

为什么我会突然写ThingsBoard相关文章呢,哈哈,是有点突然。

因为工作变动换了工作,现在做物联网方面的工作,所以接触到了ThingsBoard这个开源项目,前端使用的是Angular12版本,这是一个很优秀的开源项目,可以学到很多东西,所以想把这个学习的过程记录下来,作为一个系列,一点点分享出来。嗯,就这样吧。

好啦,以上就是ThingsBoard前端项目的安装与启动的全部内容,希望对你有所帮助,如有问题可通过我的博客https://echeverra.cn或公众号echeverra联系我。

你学“废”了么?

(完)


文章首发于我的博客 https://echeverra.cn/tb1,原创文章,转载请注明出处。

欢迎关注我的公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!


标签:Node,前端,yarn,js,https,ThingsBoard,安装
From: https://blog.51cto.com/echeverra/5940178

相关文章

  • ThingsBoard前端项目的安装与启动
    前言ThingsBoard是目前Github上最流行的开源物联网平台(12.8kStar),可以实现物联网项目的快速开发、管理和扩展,是中小微企业物联网平台的不二之选。本文介绍在Windows环......
  • 2. Docker 安装
    目前Docker官方提供Ubuntu、CentOS、Windows、MacOS操作系统的安装包。具体支持版本如下: ➢Ubuntu◼UbuntuPrecise12.04(LTS)◼UbuntuTrusty14.04(LTS)......
  • Docker学习笔记十二:Docker安装MySQL
    下载命令:dockerpullmysql:5.7安装可参考Docker Hub官网说明的镜像的用法  安装 不挂载目录启动容器创建容器命令:dockerrun-d--name=mysql1-p3307:......
  • python安装pyqt的相关经验
    1:pipinstallPyQt5-ihttps://pypi.douban.com/simple首先安装PyQt5的包;2:pipinstallPyQt5-tools-ihttps://pypi.douban.com/simple这个包需要安......
  • 离线安装mysql5.7【教程二】
    openjdk1.8文件下载链接地址:链接:https://pan.baidu.com/s/1fLt_dNILuw5VsV_PcA_yAQ提取码:ot3emysql5.7安装包下载链接地址:链接:https://pan.baidu.com/s/1du7Dk7WtJ0Ac......
  • 安装Elasticsearch和插件
    说明:es7版本以后,软件包的有带和不带jdk版本,都需要配置环境变量,有jdk版本路径:/usr/share/elasticsearch/jdk无jdk版本:需要配置环境变量。1.安装JDKopenjdk安......
  • vm8.0下安装mac
          以下教程,本人亲测,一切正常:​​查看教程​​       安装过程中遇到的问题:     1.系统提示只需要等候17分钟,结果一等就是3个多小时啊在这......
  • Centos安装Redis
    1、下载安装包快速下载:wgethttp://download.redis.io/releases/redis-5.0.8.tar.gz中文官网下载:http://download.redis.io/releases/redis-6.0.6.tar.gz官网地址:https:......
  • win10 hyper-v 安装 基于Janus的webRTC环境
    一、安装webRTC环境的准备工作1.centos下载位置:​​https://mirrors.openanolis.cn/anolis/8.4/isos/GA/x86_64/​​ 2.win10没有hyper 解决办法:​​【转】windows没......
  • windows 10 安装 JDK1.8的问题记载
    1、oracle官网下载java版本  java.oracle.com (注:分为32位和64位);2、目前仅提供.exe的安装文件,点击就进入安装页面;3、在安装之前先确认一下本地有没有jdk的安装,如果有......