Install PM2 Log rotate offline

1. Install pm2-logrotate from online computer with command

pm2 install pm2-logrotate

2. Compress file pm2-logrotate from pm2 module path

cd /root/.pm2/modules/
tar czvf pm2-logrotate.tgz pm2-logrotate/

3. Copy pm2-logrotate to offline computer

4. Decompress file to pm2 module path

cd /root/.pm2/modules/
tar xzvf pm2-logrotate.tgz

5. Start pm2 with command

pm2 start --name "pm2-logrotate"  /root/.pm2/modules/pm2-logrotate/node_modules/pm2-logrotate/app.js

pm2 save

If you want to change schedule, you can configure from file

vim /root/.pm2/modules/pm2-logrotate/node_modules/pm2-logrotate/package.json
 "config": {
    "max_size": "10M",
    "retain": "90",
    "compress": false,
    "dateFormat": "YYYY-MM-DD_HH-mm-ss",
    "workerInterval": "30",
    "rotateInterval": "0 0 * * *",
    "rotateModule": true
  },