主要参考官方文档:https://dataease.io/docs/dev_manual/dev_manual/,以下为搭建过程中的一些主要步骤及注意事项:
一、开发环境准备:
后端:JDK8、Mysql5.7、Maven3,DataEase 后端使用了 Java 语言的 Spring Boot 框架,并使用 Maven 作为项目管理工具。
前端:Node.js、npm(https://nodejs.org/en/download/),DataEase 前端使用了 Vue.js 作为前端框架,ElementUI 作为 UI 框架,并使用 npm 作为包管理工具。IDEA 用户建议安装 Vue.js 插件,便于开发。
二、Clone代码并导入IDEA:
Github地址:http://github.com/dataease/dataease.git,如果https连接失败,则可使用http。
注意: 在以源码方式运行 DataEase 时,推荐使用 v1.16.0、v1.15.0 等已发布分支的代码,main 和 dev 分支的代码均处于开发阶段,有些使用到的依赖由于没有达到稳定状态,并没有上传到中央仓库。
如遇到提示缺少 dataease-plugin-interface等相关依赖的话,可以下载 dataease-plugins(https://github.com/dataease/dataease-extension-sdk) 工程源码,在本地编译一下即可其中dataease-extension-sdk。
三、初始化配置:
1、修改mysql配置文件,windows上默认位置:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,根据官方文档修改即可,需要注意的是下面红框中的配置可能会影响数据库连接,可去掉并重启mysql服务后再试:
2、在工程目录所在盘的根目录下,创建 /opt/dataease/conf/dataease.properties、opt/dataease/data/feature/full、/opt/dataease/plugins/default、/opt/dataease/drivers目录,并按官方文档创建文件和将相应的文件拷贝过去。
四、编译打包安装
编译安装dataease-server:mvn clean install
注意:操作系统要求Windows 10 及以上(不支持Windows 7)。如果非要在Windows 7上安装,则需要将frontend及mobile工程中的pom.xml文件,修改node.js及npm版本(支持windows 7的最后一版),如下:
<configuration>
<nodeVersion>v13.14.0</nodeVersion>
<npmVersion>6.14.4</npmVersion>
</configuration>
但是在后续打包部署过程中,会报很多警告,如:DEPRECATION WARNING
五、运行前后端
1、后端:可以使用 io.dataease.Application 入口方法直接启动
注意,如果存在这个文件:D:\IdeaProjects\dataease\backend\src\main\resources\db\migration\V44__1.17.sql,可能会报sql语句异常,按异常提示的位置修改sql语句即可,一般就是特殊字符影响的。
2、前端:
cd frontend
npm run serve (注意,如果本地环境没有安装node.js及npm,则改为:node\npm run serve --scripts-prepend-node-path)
3、打开chrome访问:http://localhost:9528/
标签:npm,opt,Windows,dataease,js,DataEase,v1.17 From: https://www.cnblogs.com/suyang/p/16908617.html