pm2部署vue项目,Vue项目的部署在服务器

这是一篇介绍pm2简单实用的文章, 以启动vue项目为例,动态部署Vue项目,部署后便可直接访问服务器的Vue项目

1.安装pm2

bash 复制代码
npm install pm2 -g

2.启动Vue项目

进入vue项目的目录,创建一个js文件,

bash 复制代码
# 在vue项目下创建一个js文件
vim ecosystem.config.js
# 写入内容,内容是根据你启动vue项目的命令而定
# 例如npm run serve启动项目,那么你就把下面的args改成run serve
# 如果你是npm run dev启动vue项目,那就把下面的args改成run dev。其他属性随意设置。
module.exports = {
  apps: [
    {
       name: 'test', //启动名称
       exec_mode: 'cluster',
       instances: '1', // 进程数  Or a number of instances
       port: '3031', //项目端口,
       script: 'npm', //启动脚本
       error_file: './logs/app-err.log',
       out_file: './logs/app-out.log',
       log: './logs/app.log',
       args: 'run dev'//启动的命令,根据你项目设置而设置
    }
  ]
}

3.启动

使用下面命令即可启动Vue项目了,是在后台启动,一直运行。这样就可以访问这个项目了,也算是服务器部署vue项目的一种方式

bash 复制代码
pm2 start
# 停止
pm2 stop all
# 删除
pm2 delete all
# 重启
pm2 restart all
相关推荐
雨雨雨雨雨别下啦1 分钟前
Vue案例——面经
前端·javascript·vue.js
oo1213824 分钟前
里程碑5 - 完成框架 npm 包抽象封装并发布
前端·npm
达拉24 分钟前
我花了三天用AI写了个上一代前端构建工具
前端·前端工程化
bysking28 分钟前
【31-Ai-Agent】ai-agent的核心实现细节-bysking
前端
从文处安32 分钟前
「前端何去何从」(React教程)React 状态管理:从局部 State 到可扩展架构
前端·react.js
一拳不是超人36 分钟前
Three.js一起学-如何通过官方例子高效学习 Three.js?手把手带你“抄”出一个3D动画
前端·webgl·three.js
椰子皮啊39 分钟前
400行Node.js搞定mediasoup信令转换:一次跨语言"表白"实录
前端·架构
果然_1 小时前
告别混淆!Git 多账号按域名/目录自动切换身份的终极指南
前端
Wect1 小时前
React Scheduler & Lane 详解
前端·react.js·面试