Windows Server PM2 Error 搜索和AI都尝试了,还是没解决?

新手上路,请多包涵

Windows Server PM2 Error: Assertion failed: new_time >= loop->time, file src\win\core.c, line 327

  • pm2 logs:

2025-12-14T10:36:20: PM2 log: [PM2] This PM2 is not UP TO DATE
2025-12-14T10:36:20: PM2 log: [PM2] Upgrade to version 6.0.14
2025-12-15T10:36:20: PM2 log: [PM2] This PM2 is not UP TO DATE
2025-12-15T10:36:20: PM2 log: [PM2] Upgrade to version 6.0.14
2025-12-16T10:36:20: PM2 log: [PM2] This PM2 is not UP TO DATE
2025-12-16T10:36:20: PM2 log: [PM2] Upgrade to version 6.0.14
Assertion failed: new_time >= loop->time, file src\win\core.c, line 327
2025-12-17T08:29:29: PM2 log: ===============================================================================
2025-12-17T08:29:29: PM2 log: --- New PM2 Daemon started ----------------------------------------------------
2025-12-17T08:29:29: PM2 log: Time                 : Wed Dec 17 2025 08:29:29 GMT+0800 (China Standard Time)
2025-12-17T08:29:29: PM2 log: PM2 version          : 6.0.8
2025-12-17T08:29:29: PM2 log: Node.js version      : 24.5.0
2025-12-17T08:29:29: PM2 log: Current arch         : x64
2025-12-17T08:29:29: PM2 log: PM2 home             : C:\Users\xxx\.pm2
2025-12-17T08:29:29: PM2 log: PM2 PID file         : C:\Users\xxx\.pm2\pm2.pid
2025-12-17T08:29:29: PM2 log: RPC socket file      : \\.\pipe\rpc.sock
2025-12-17T08:29:29: PM2 log: BUS socket file      : \\.\pipe\pub.sock
2025-12-17T08:29:29: PM2 log: Application log path : C:\Users\xxx\.pm2\logs
2025-12-17T08:29:29: PM2 log: Worker Interval      : 30000
2025-12-17T08:29:29: PM2 log: Process dump file    : C:\Users\xxx\.pm2\dump.pm2
2025-12-17T08:29:29: PM2 log: Concurrent actions   : 2
2025-12-17T08:29:29: PM2 log: SIGTERM timeout      : 1600
2025-12-17T08:29:29: PM2 log: Runtime Binary       : C:\nvm4w\nodejs\node.exe
2025-12-17T08:29:29: PM2 log: ===============================================================================
2025-12-17T08:29:32: PM2 log: App [pm2-logrotate:0] starting in -fork mode-
2025-12-17T08:29:32: PM2 log: App [pm2-logrotate:0] online
  • Windows事件日志没有时间相关的事件,系统时间已停止自动同步
  • 之前已经出现过,pm2和node 版本才更新的,之前AI说版本太低
  • 同一套代码,Linux服务器没问题
  • AI 分析的方案基本都试了一遍
阅读 947
2 个回答

这个报错(Assertion failed: new_time >= loop->time),大概率是PM2 版本和 Windows 环境的兼容性问题(你现在用的 6.6.14 在 Windows 上容易出这问题)。

直接试试这两步:
先把 PM2 降级到更稳定的版本,比如npm install pm2@5.3.0 -g(5.x 版本对 Windows 的适配会好很多);
彻底清理旧的 PM2 进程:用pm2 kill停掉所有进程,再删了C:\Users\xxx.pm2这个目录,重新启动项目。

1.修复系统时间问题

  • 启动 Windows 时间服务:
  • services.msc
  • 找到 Windows Time,设置为 自动并启动。
  • 强制同步时间:
  • w32tm /resync

2. 升级 PM2

你的 PM2 版本是 6.0.8,日志提示升级到 6.0.14:

npm install pm2@latest -g
pm2 update
推荐问题