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
#安装fnm
curl -fsSL https://fnm.vercel.app/install | bash
export PATH=/root/.fnm:$PATH
eval "`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-deps
npm start
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
#测试
# 安装依赖 npm i --legacy-peer-deps
# 执行测试用例
npm test
# 查看测试用例覆盖率
npm run coverage
# 更新 snapshot
npm run update-snapshot
#后台服务运行
nohup npm start
7.编译编辑器
#安装依赖
npm i
#手动安装其他
npm install typescript
npm install vertx
# 开服务
npm start
# 开始编译,等编译出现时间信息后就可以刷新页面看效果了。
npm run dev
#后台服务运行
nohup npm start
8.防火墙设置
#永久开放8888/tcp端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=8082/tcp --permanent
#重新加载防火墙配置,使得配置生效
firewall-cmd --reload