离线安装PM2

蛋疼的公司网络,搞专网专用,开发环境没法联通外网,npm install直接就废掉了,只能离线安装。

(其实公司有人在公司架了npm的代理,但是,那个代理服务器在腾讯云啊,也是公网啊,开发环境还是访问不了)。

PM2是什么鬼

回归正题,PM2是一个Node.js的进程管理软件,支持负载均衡、后台持久在线、文件更新自动重启等特性。

如何离线安装

这里对于PM2的功能,不做展开,有需要的可以自己去官网查阅。

要离线安装PM2,首选得在一台已经装好的电脑上面,copy整个PM2目录。

将PM2目录,通过各种方式,传输到无法联通互联网的服务器上。

将PM2,放入该服务node目录的lib/node_modules/目录下面。

然后,进入node_modules目录,执行

随后,lib/node_modules/pm2/bin目录下面,就产生了pm2的可执行程序。

将bin下面的pm2程序,软连一份到系统环境,/usr/local/bin/下面。

总结

  1. 要在一台可以联网的机器上面,执行一次 npm install pm2 -g ,不能直接从github上面下载,因为github上面的缺少依赖文件。
  2. 将装好的pm2目录,整个copy到代安装的服务器上。
  3. 执行 npm build pm2 -g 进行重新编译。
  4. 将bin下面的pm2可执行文件,软链一份到系统环境。