2016-12-15 35 views
2

首先,它不是低於重複問題,安裝PM2: -什麼確切的命令是在離線RHEL

How to install npm -g on offline server

https://stackoverflow.com/questions/40976100/how-to-installl-pm2-on-offline-server

我我的離線REHL服務器上安裝npmbox(https://github.com/arei/npmbox)但我仍然不知道如何安裝pm2或使用它的任何其他軟件包。

請指教。

+0

收拾一切@ downvoter:如果你知道,請留下一個解決方案? –

+0

@Soren:如何在包中包含所有依賴關係? –

回答

8

您使用NPM安裝&包

首先一個機器,是在線上安裝

$ npm install pm2 

然後你收拾起來

$ npm pack pm2 

這就給了你一個tar文件 - 您將該tar文件複製到離線機器並安裝,如

$ npm install pm2-2.2.1.tgz 

但是,上述內容僅針對特定模塊創建了一個tar包,用於說明依賴關係,並且您可能仍然有需要解決的依賴關係。雖然你可以簡單地穿行和包裝手動每個依賴,有可能會自動爲你

$ npm install -g npm-bundle 

然後你就可以對單個包做

$ npm-bundle pm2 

一個模塊,或者如果你有一個package.json爲您的項目

$ npm-bundle 

在一個大的壓縮包

+3

非常感謝。 npm install pm2-2.2.1.tgz -g爲我工作。 –

+0

如何在包中包含所有依賴關係? –

+0

http://fabianlee.org/2016/10/02/node-js-packaging-modules-for-offline-deployment-using-npm-bundle/我試過這個,但它也不起作用。它正在尋找https://registry.npmjs.org/pm2/-/pm2-2.2.2.tgz –