pm2 commad always stuck at [PM2] Spawning PM2 daemon with pm2_home=/home/$USER/.pm2
I'm installing node using snap, that's why it didn't work, but it's working now if you install manually, cheers.
You need to either update Node to a newer version or downgrade PM2 to an older version. This solved the issue:
npm uninstall -g pm2
npm install -g [email protected]