it编程 > 前端脚本 > Node.js

使用pm2管理node项目的流程步骤

4人参与 2025-04-24 Node.js

1. 安装 pm2

首先,确保你已经全局安装了 pm2。如果没有安装,可以使用 npm 安装:

npm install pm2 -g

安装完成后,可以通过以下命令检查 pm2 是否安装成功:

pm2 -v

2. 启动 node 项目

假设你的项目主文件是 app.js,你可以直接使用以下命令启动:

pm2 start app.js

启动后,pm2 会将你的应用作为后台进程运行,并分配一个进程 id(通常从 0 开始)。

常用启动参数:

 pm2 start app.js --name "my-app"

比如我有个 next.js 项目(nextjs 是全栈框架,所以部署的时候必须选择 node),运行

 pm2 start pnpm --name "my-next-app" -- run start

这个命令的意思是

这个命令的意思

pm2 start app.js --env production
pm2 start app.js --watch

3. 查看进程状态

启动后,可以使用以下命令查看所有运行中的进程

pm2 list

这会显示进程的 id、名称、状态、cpu 和内存使用情况等

4. 管理进程

pm2 stop app.js 或使用进程 id/名称 pm2 stop 0 pm2 stop my-app

pm2 restart app.js
pm2 delete app.js

5. 使用配置文件

module.exports = {
  apps: [{
    name: "my-app",          // 进程名称
    script: "app.js",        // 启动文件
    instances: 1,            // 实例数量(可设置为 "max" 使用所有 cpu 核心)
    autorestart: true,       // 自动重启
    watch: false,            // 是否监听文件变化
    max_memory_restart: "1g",// 内存超过 1g 时重启
    env: {                   // 默认环境变量
      node_env: "development"
    },
    env_production: {        // 生产环境变量
      node_env: "production"
    }
  }]
};

启动

pm2 start ecosystem.config.js

6. 其他命令

 pm2 startup  开机自启
 pm2 log.   查看日志

到此这篇关于使用pm2管理node项目的流程步骤的文章就介绍到这了,更多相关pm2管理node项目内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Ubuntu服务器上安装Node.js的三种不同方法介绍

04-24

VSCode如何调试Nodejs问题

04-24

node 使用multer中间件上传报错Unexpected end of form的问题及解决方法

04-24

nodejs实现一个自定义的require方法的详细流程

04-24

nodejs+express+multer搭建文件上传文件预览功能

04-24

关于npm源查询与切换方式

04-24

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论