若linux服务器没有联网,则无法通过常用的npm install方式安装pm2,此时需要使用离线安装方式。
一、下载Source code
访问pm2在github上的release页面,下载Source code.zip
二、本地解压、安装依赖、再压缩
在办公电脑上,解压上一步下载的Source code.zip
,并执行npm install
安装依赖,依赖完成后将整个目录再压缩成zip文件上传到服务器上。
此时,相比于从github上下载的Source code.zip
,多了运行依赖的node_modules
三、上传服务器并解压
在服务器上,建立目录存放压缩包,然后解压,我的存放目录是/app/pm2
四、给bin目录的文件执行权限
chmod -R 755 /app/pm2/bin/*
五、建立pm2到node的软链接
ln -s /app/pm2/bin/pm2 /opt/node/bin/pm2
ln -s /app/pm2/bin/pm2-dev /opt/node/bin/pm2-dev
ln -s /app/pm2/bin/pm2-docker /opt/node/bin/pm2-docker
ln -s /app/pm2/bin/pm2-runtime /opt/node/bin/pm2-runtime
六、设置PATH,可全局执行pm2指令
# 编辑/etc/profile
vi /etc/profile
# 在末尾添加以下代码
export PM2_HOME=/app/pm2
export PATH=$PATH:$PM2_HOME/bin
# 输入wq!退出编辑
# 使用source命令使修改生效
source /etc/profile
# 使用echo指令检查path是否符合预期
echo $PATH
设置完成后,执行pm2 -version
指令
至此,说明安装成功。