媚惑无疆,重庆建筑工程职业技术学院,哈他瑜伽关键体式全解
开发环境:
windows10 x64 专业版
工具准备:
git 2.16.2 windows命令行版
java jdk 1.8:https://www.cnblogs.com/harmful-chan/p/12193497.html
maven 3.6.3:https://www.cnblogs.com/harmful-chan/p/12193579.html
nvm 1.1.7:https://www.cnblogs.com/harmful-chan/p/12193611.html
nodejs10.16.0
npm 6.9.0
数据库准备:
postgresql 9.5.20:介绍安装及配置
1、安装nodejs部件
npm install -g cross-env npm install -g webpack npm install --global gulp
2、拉取源码
进入自定义目录右击鼠标点击git bash here(装完git之后才会出现)。
注意:目录千万不要有空格或者中文,nvm不支持。
git clone https://github.com/thingsboard/thingsboard.git
3、切换代码分支到发布版
注意:一定要切换,不然会发生很多问题。
cd thingsboard
git branch -a //查看分支
git checkout release-2.4 //本机发布版最新是2.4建议用这个
4、屏蔽license验证
(本机试过不屏蔽可以但为了方便还是屏蔽吧)
记事板打开thingsboard/pom.xml找到“license-maven-plugin”节点注释掉,保存
6、修改thingsboard/ui/pom.xml的node和npm版本与本机对应
node -v //查看版本 npm -v //查看版本
7、打包安装
(等吧,每个20来分钟编译不玩)
mvn clean install -dskiptests
别人家的图。。。
8. 查看输出文件thingsboard\application\target
.zip为可执行服务,下篇教如何使用。
注意:基本上面步骤不可能顺利完成的,下面开始填坑。
1、必须用管理员身份打开cmd,编译过程频繁复制拷贝下载,一步错要重新来过。如果不放心把文件夹的只读权限去掉。
右击thingsboard文件夹属性,把只读的勾勾去掉。这步用处不大,但好过没有。
2、thingsboard http transtorp [17/32] 发生错误,说xxx删除不掉,打开控制,把正在运行的java 虚拟机结束任务再编译。
正常的话如果没用运行过java应用,这个虚拟机都不会用到。
3.thingsboard server ui [22/32] 22还是23忘了,总之就是ui部件报错 。npm err! errno: -4048, 之类的。
1、 删除 c:\users\{当前用户名}\.npmrc文件 //这个是切换国内源用到的临时文件,看别人删我也删了 2、 清空 c:\users\{当前用户名}\appdata\roaming\npm-cache //npm临时缓存 3、 删除 thingsboard\ui\node_modules目录 4、 运行 npm cache clean --force //清空缓存
5、 再次运行打包命令
4、maven错误,说下载不到xxx包更换源,再打包
5、其他错误,再找吧,一次不行试多两次哈哈。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新补丁让Windows 10出现死机、卡顿等 微软坐不住称正解决
Ubuntu 20.04 LTS进驻Windows子系统:只能用3年
ThinkPad正式加入:预装Linux发行版而非Win10的PC越来越多了
最新版Android 11推送!谷歌Pixel 5被曝光:支持反向充电
高度致敬Windows!开源优麒麟20.04 LTS发布:支持5年
电脑小知识:Windows 10是用什么语言写的?到底有多少行代码?
Win10 5月更新准正式版:微软引入大量新功能 系统响应速度快
Windows 10新预览版19613推送:修复任务栏图标显示异常BUG
Windows AD 报错解决:UAC File Virtualization服务启动失败 此驱动程序被阻止加载
网友评论