1.环境准备
centos7.9
官网地址:https://aisuda.bce.baidu.com/amis/zh-CN/docs/start/getting-started
2.安装git
3.克隆AMIS
git clone https://gitee.com/baidu/amis.git
4.克隆可视化编辑器amis-editor-demo
git clone https://github.com/aisuda/amis-editor-demo.git
5.安装nodejs环境
#安装依赖yum install unzip zip curl -y#安装fnmcurl -fsSL https://fnm.vercel.app/install | bashexport PATH=/root/.fnm:$PATHeval "`fnm env`"source /root/.bashrc# 设定环境变量export FNM_NODE_DIST_MIRROR=https://mirrors.aliyun.com/nodejs-release/# 然后正常使用 fnm 即可fnm install 14.19.1#切换版本fnm use 14.19.1#设置npm加速npm config set registry http://registry.npm.taobao.org/#检查是否更换成功npm config get registry
参见详细参见
Linux下安装NodeJS包括离线安装及版本工具FNM与NVM
6.编译amis
推荐使用 node 12/14。
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。npm i --legacy-peer-depsnpm start# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。#测试# 安装依赖 npm i --legacy-peer-deps# 执行测试用例npm test# 查看测试用例覆盖率npm run coverage# 更新 snapshotnpm run update-snapshot#后台服务运行nohup npm start
7.编译编辑器
#安装依赖npm i#手动安装其他npm install typescriptnpm install vertx# 开服务npm start# 开始编译,等编译出现时间信息后就可以刷新页面看效果了。npm run dev#后台服务运行nohup npm start
8.防火墙设置
#永久开放8888/tcp端口firewall-cmd --zone=public --add-port=8888/tcp --permanentfirewall-cmd --zone=public --add-port=8082/tcp --permanent#重新加载防火墙配置,使得配置生效firewall-cmd --reload
