deepexi-scaffold-ui

1.2.0 • Public • Published

deepexi-scaffold-ui

NPM version npm download Build Status codecov

CHANGELOG

注意:此版本暂不稳定,且仅支持在 Mac、Linux 系统运行

DeepEXI 脚手架 UI 可视化操作界面

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_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "start"
npm ERR! node v6.17.1
npm ERR! npm  v3.10.10
npm 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 (fs.js:451:3)
    at Function.writeFileSync [as sync] (/root/.npm-global/lib/node_modules/yo/node_modules/write-file-atomic/index.js:212:13)
    at Conf.set store [as store] (/root/.npm-global/lib/node_modules/yo/node_modules/conf/index.js:142:19)
    at Conf.set (/root/.npm-global/lib/node_modules/yo/node_modules/conf/index.js:64:14)

请修改目录权限

chmod 777 -R /root/

Readme

Keywords

none

Package Sidebar

Install

npm i deepexi-scaffold-ui

Weekly Downloads

12

Version

1.2.0

License

MIT

Unpacked Size

2.7 MB

Total Files

79

Last publish

Collaborators

  • lytongxue