離線安裝PM2

2022-03-06 11:05:28 字數 805 閱讀 5257

因為要部署應用的機器沒有公網連線,所以直接npm install 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命令來各種操作了

離線安裝PM2

因為要部署應用的機器沒有公網連線,所以直接npm install pm2是不可能了,簡單記錄一下怎麼離線安裝pm2 執行 npm install pm2 g 安裝pm2 執行 npm config get prefix,看一下這台機器的npm預設全域性安裝目錄在哪,然後去這個目錄下面的 lib no...

CentOS Linux離線安裝PM2

1 安裝pm2 npm install pm2 g2 檢視npm安裝目錄,查詢pm2資料夾 npm config get prefix看一下這台機器的npm預設全域性安裝目錄在哪,然後去這個目錄下面的 lib node modules 下就能看到你剛剛安裝的pm2程式 例如如果顯示 usr loca...

使用pm2離線部署nodejs專案

比如安裝到 opt目錄 xz d node v8.11.1 linux x64.tar.xz 解壓 tar vxf node v8.11.1 linux x64.tar 解壓 ln s opt node v8.11.1 linux x64 bin node usr local bin node 建立...