zhupengfei@debian10:~/packages$ wget https://cdn.npm.taobao.org/dist/node/v14.15.3/node-v14.15.3-linux-x64.tar.xz
zhupengfei@debian10:~/packages$ tar -xvf node-v14.15.3-linux-x64.tar.xz
zhupengfei@debian10:~/packages$ vim /etc/profile
#set for nodejs
export NODE_HOME=/home/zhupengfei/packages/node-v14.15.3-linux-x64
export PATH=$NODE_HOME/bin:$PATH
zhupengfei@debian10:~/packages$ node -v
v14.15.3
zhupengfei@debian10:~/packages$ npm -v
6.14.9
zhupengfei@debian10:~$ npm install -g pm2
zhupengfei@debian10:~$ sudo ln -s /home/zhupengfei/packages/node-v14.15.3-linux-x64/bin/pm2 /usr/local/bin/pm2
zhupengfei@debian10:~$ pm2 -v
-------------
__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
_\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
_\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
_\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
_\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
_\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
_\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
_\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
_\///______________\///______________\///__\///////////////__
Runtime Edition
PM2 is a Production Process Manager for Node.js applications
with a built-in Load Balancer.
Start and Daemonize any application:
$ pm2 start app.js
Load Balance 4 instances of api.js:
$ pm2 start api.js -i 4
Monitor in production:
$ pm2 monitor
Make pm2 auto-boot at server restart:
$ pm2 startup
To go further checkout:
http://pm2.io/
-------------
[PM2] Spawning PM2 daemon with pm2_home=/home/zhupengfei/.pm2
[PM2] PM2 Successfully daemonized
4.5.1