首先这不是下面的重复问题:
如何在离线服务器上安装npm -g
https://stackoverflow.com/questions/40976100/how-to-installl-pm2-on-offline-server
我在我的离线REHL服务器上安装npmbox( https://github.com/arei/npmbox ),但我仍然不知道如何安装pm2或任何其他包使用。
请指教。
你使用npm install&pack
首先在你上线的机器上安装
$ npm install pm2
然后你把它收拾起来
$ npm pack pm2
这给你一个tar文件 – 你将该tar文件复制到你的离线机器并安装,就像
$ npm install pm2-2.2.1.tgz
但是,上面只是为特定的模块创建了一个压缩文件来说明依赖关系,而您可能仍然需要解决依赖关系。 虽然您可以简单地通过手动打包每个依赖项,但有一个模块可以为您自动执行
$ npm install -g npm-bundle
那你可以做
$ npm-bundle pm2
对于单个包,或者如果你有一个package.json
为你的项目
$ npm-bundle
把所有东西都包装在一个大的压缩包里