Skip to content

服务器接口部署

如果var/www目录下无该项目,则:

shell
# 进入www目录
$ cd /var/www

# git克隆该项目
$ git clone git@gitee.com:wanglipingvcu/wyfe-iapi.git

# 安装依赖
$ pnpm i

如果var/www目录下已有该项目且本地已提交最新代码到git仓库,则:

shell
# 进入wyfe-iapi目录
$ cd /var/www/wyfe-iapi

# 拉取最新代码
$ git pull

# 删除正在运行的服务 0表示正在运行的服务id
$ pm2 delete 0

# 删除dist
$ rm -rf dist

# 如果最新提交的代码里有新的依赖,则删除node_modules重新安装依赖,如果没有则无需此步
$ rm -rf node_modules

完成上述步骤后,则:

shell
# 打包并启动项目(自动打包构建,启动项目,是下面2项命令的组合命令,无需分开执行)
$ pnpm bp

# 打包构建(废弃,新版已集成到pnpm bp命令中)
$ pnpm build

# 通过pm2启动该项目(废弃,新版已集成到pnpm bp命令中)
$ pm2 start "pnpm prod" --name "wyfe-iapi"

# 查看pm2运行列表
$ pm2 ls
# 或
$ pm2 list

# 查看pm2运行日志
$ pm2 log

最后更新于:

基于 MIT 许可发布