deepexi-scaffold-ui
注意:此版本暂不稳定,且仅支持在 Mac、Linux 系统运行
DeepEXI 脚手架 UI 可视化操作界面
如何使用
脚本启动
安装 Yeoman
npm install -g yo
请检查 yo 命令是否能正常执行,如若不行请看 [启动错误处理]
yo -v
安装脚手架UI
npm install deepexi-scaffold-ui -g
启动脚手架UI,可选项:
- -p :服务端口号(默认7001)
- -s :开启Swagger访问(默认关闭)
- -d :是否开启调试模式(默认关闭)
scaffold-ui start -p 7001 -s
停止脚手架UI
scaffold-ui stop
访问脚手架UI:http://localhost:7001/index.html
清理脚手架缓存信息:http://localhost:7001/clearCache
docker 方式启动
# 打包镜像docker build -t scaffold-ui:v1.0.0 .# 启动镜像docker run -d -p 7001:7001 --name scaffold-ui scaffold-ui:v1.0.0
启动错误处理
node 与 npm 版本过低问题
如若遇到以下错误信息
npm ERR! Linux 3.10.0-693.el7.x86_64npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "start"npm ERR! node v6.17.1npm ERR! npm v3.10.10npm ERR! code ELIFECYCLE....npm ERR! Exit status 1
请更新 node 与 npm 版本
# 清理npm的cache npm cache clean -f# 安装版本管理工具 n npm install -g n# 更新 node 到最新版 n latest# 更新 npm 版本 npm install -g npm@latest
Yeoman 权限不足问题
如果脚手架安装后无法正常显示描述与表单信息,如下图:
或遇到以下错误信息
Error: EACCES: permission denied, open '/root/.config/insight-nodejs/insight-yo.json.1765396883' at Object.openSync at Function.writeFileSync [as sync] at Conf.set store [as store] at Conf.set
请修改目录权限
chmod 777 -R /root/