離線安裝PM2


因為要部署應用的機器沒有公網連接,所以直接npm install pm2是不可能了, 簡單記錄一下怎么離線安裝pm2


首先,找一台可以在線安裝pm2的機器

執行 npm install pm2 -g 安裝pm2

執行 npm config get prefix, 看一下這台機器的npm默認全局安裝目錄在哪,然后去這個目錄下面的 lib/node_modules/下就能看到你剛剛安裝的pm2程序;例如如果顯示 /usr/local/node, 則去 /usr/local/node/lib/node_modules/下面找到pm2

執行tar czvf pm2.tar.gz pm2/   命令, 把pm2打包,在這里打包的好處,是因為該目錄下面已經包含了pm2依賴的所有node模塊

把打出來的包,通過內網傳送到要部署的服務器上

 

登錄部署服務器

同樣執行 npm config get prefix 看一下這台服務器的npm默認安裝目錄, 例如目錄為 /usr/local/node

執行命令  cd /usr/local/node/lib/node_modules/

拷貝你的 pm2.tar.gz 到該目錄下

tar xvf pm2.tar.gz

到這一步,你已經可以使用 /usr/local/node/lib/node_modules/pm2/bin/pm2 執行pm2的命令了, 下面就是把這個命令加到系統環境中

cd /usr/bin

ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 pm2

這樣,就可以直接使用pm2命令來各種操作了


ps:其實往部署服務器上復制pm2時,你可以復制到任何目錄中都是可以的,但是為了大家好維護,還是放在約定的目錄下比較好

 

http://blog.csdn.net/chenxiao_zhl/article/details/48180193


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM