pm2部署nodejs項目 pm2: command not found


安裝pm2

npm i pm2 -g

  安裝成功但是執行pm2 start 時提示命令沒找到

 pm2: command not found

  第一步發現是雖然npm使用 -g 全局安裝但是pm2並沒有放進linux全局環境中,

  使用whereis 命令查找pm2 發現沒找到,想到pm2是使用npm安裝的,那么應該被放在node路徑下,

  使用whereis node 命令找到nodejs目錄,

 

 

   發現這是執行文件而不是一個目錄,根本找不到pm2目錄,

  猜想pm2被放在執行npm i -G pm2命令所在目錄下的node_modules中了,

解決方案

 找到pm2所在路徑,執行命令前加 node 

  進入node_modules目錄找到pm2,進入bin 目錄執行pm2 -v命令仍然不行,但是在pm2前加node 變成 node pm2 -v 發現可以了 

 

 

要運行項目的話,就需要輸入全部路徑,如

 node pm2 start /usr/local/nodeservice/bin/www

  

 


免責聲明!

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



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