Linkis 管理台编译

1. 前置准备

1.1 安装Node.js

该步骤仅第一次使用时需要执行,如果已有node环境,可跳过

将Node.js下载到本地,安装即可。下载地址:http://nodejs.cn/download/ (建议使用node v14版本)

1.2 源码获取

2. 编译

2.1 安装npm依赖

在终端命令行中执行以下指令:

  1. #进入项目WEB根目录
  2. $ cd incubator-linkis/web
  3. #安装项目所需依赖
  4. $ npm install

该步骤仅第一次使用时需要执行。

2.2. 打包项目

在终端命令行执行以下指令对项目进行打包,生成压缩后的部署安装包。 检查web/package.json,web/.env文件,检查前端管理台版本号是否正确。

  1. $ npm run build

上述命令执行成功后,会生成前端管理台安装包 apache-linkis-${version}-incubating-web-bin.tar.gz,可以直接将该文件夹放进您的静态服务器中,或者参考安装文档,使用脚本进行部署安装。

3 . 注意事项

3.1 Windows下npm install 步骤报错

  1. Error: Can't find Python executable "python", you can set the PYTHON env variable
  2. 安装windows-build-tools (管理员权限)
  3. $ npm install --global --production windows-build-tools
  4. 安装node-gyp
  5. $ npm install --global node-gyp
  6. 2.如果编译失败 请按如下步骤清理后重新执行
  7. #进入项目工作目录,删除 node_modules
  8. $ rm -rf node_modules
  9. #删除 package-lock.json
  10. $ rm -rf package-lock.json
  11. #清除 npm 缓存
  12. $ npm cache clear --force
  13. #重新下载依赖
  14. $ npm install

3.2 如果出现兼容问题,建议重新安装node

node下载地址

  1. 1.查看node版本(推荐使用node v14版本)
  2. $ node -v
  3. 2.下载node v14版本并且重新安装node

3.3 npm install下载前端依赖无法成功

如果遇到该情况,可以使用国内的淘宝npm镜像:

  1. npm install -g cnpm --registry=https://registry.npm.taobao.org

接着,通过执行以下指令代替npm install指令

  1. cnpm install