You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整pm2 list命令列宽以完整显示带Git Commit ID的版本号?

解决PM2列表中版本号显示不全的问题

方法1:自定义PM2列表列宽

PM2支持通过配置文件调整列表各列的宽度,适配长版本号:

  • 先生成PM2的生态配置文件(若未创建):
    pm2 init
    
  • 打开生成的ecosystem.config.js,添加pm2.listColumnWidths配置,指定version列的宽度(根据你的版本号长度设置,比如50):
    module.exports = {
      apps: [/* 你的应用配置 */],
      pm2: {
        listColumnWidths: {
          version: 50 // 调整数值以容纳完整版本号
        }
      }
    }
    
  • 重启PM2使配置生效:
    pm2 reload ecosystem.config.js
    

方法2:查看单个应用的详细信息

无需修改配置,直接通过详情命令获取完整版本号:

  • 执行命令(替换<app-name>为应用名称或ID):
    pm2 show <app-name>
    
    输出内容里的version字段会显示完整的字符串。

方法3:通过脚本批量获取完整版本号

如果需要批量查看所有应用的完整版本号,可以用PM2的Node.js API写简单脚本:

const pm2 = require('pm2');

pm2.connect(err => {
  if (err) {
    console.error(err);
    process.exit(2);
  }

  pm2.list((err, processes) => {
    if (err) throw err;

    processes.forEach(proc => {
      console.log(`应用:${proc.name},完整版本号:${proc.pm2_env.version}`);
    });

    pm2.disconnect();
  });
});

运行脚本即可批量输出所有应用的完整版本号。

内容的提问来源于stack exchange,提问作者jean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 01:51:02