pnpm install
cnpm i -S alipay-sdk xlsx mquery node-bin-setup is isuri camelcase-keys snakecase-keys @fidm/x509 is-json cheerio-select are-we-there-yet gauge sqlstring
第一步:安装所需工具
第二步:安装环境依赖
# 安装npm依赖
npm config set registry https://registry.npmmirror.com/
sudo npm i -g pkg@5.8.0 bytenode@1.3.6 n
n 18.15.0
# 运行测试
node server.js --local --config ./config/config.nova.json
第三步:创建配置文件
第四步:使用本地启动指令
# 单点部署
node server.js --local --config ./config/config.nova.json
# 分布部署
pm2 start server.js --name "nova-server" -- --config ./config/config.nova.json
参考文章:
# 克隆工具代码
git clone git@e.coding.net:futurestack/nova-pack/nova-pack.git .novapack
# 设置工具脚本 package.json
"scripts": {
"nova": "node .novapack/index.js",
}
git reset --hard
git pull origin HEAD
pnpm install
pm2 stop myapp -f
pm2 start server.js -name myapp
# 加参数启动
pm2 start server.js --name "anas-cloud" -- --config ./config/config.anas.cloud.json
pm2 start server.js --name "dev" -- --config ./config/config.dev.json
pm2 start server.js --name "futurestack" -- --config ./config/config.futurestack.json
pm2 start server.js --max-memory-restart 1024M -- --config ./config/config.nova.json
# 初始化子项目
npm run nova init bofang-server
# 创建分支代码
npm run nova copy
# 发布线上
npm run nova branch deploy
# 启动服务
npm run nova branch start