因為要部署應用的機器沒有公網連線,所以直接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 建立...