pm2啟動(dòng)失敗

簡(jiǎn)述

今天測(cè)試環(huán)境的node服務(wù)啟動(dòng)報(bào)錯(cuò),如下圖


從Make sure you have the latest version of node.js and npm install.可以看出是沒有找到node.js??戳讼耼ode.js安裝目錄,which node。最后看了下node環(huán)境變量(/etc/profile),發(fā)現(xiàn)環(huán)境變量和node.js的安裝目錄不一致,改完環(huán)境變量,source下。再次啟動(dòng),還是報(bào)錯(cuò),如下圖


啟動(dòng)是用pm2管理,所以就用pm2的查看log命令看了下日志,pm2 logs如下圖

解決辦法

看到Error:spawn node ENOENT,猜想是不是node.js有問題,查看官方文檔發(fā)現(xiàn)新版本已經(jīng)解決node.js路勁不一致的bug(https://github.com/Unitech/pm2/commit/1df38b6117a47bdb50d795c71d947288703844f2)。在執(zhí)行pm2 start? index.js還是報(bào)錯(cuò)。

從日志是分析不出來什么問題了,就想想直接用node去跑服務(wù)看看能不能執(zhí)行,結(jié)果成功了,所以就猜想是不是pm2本身的問題。

執(zhí)行了下面的命令將所有node.js和pm2進(jìn)程都?xì)⒌袅?/p>

ps -ux | grep pm2? ? ? ? (ps -ux | grep node)

找到對(duì)應(yīng)的pid,然后

kill -9 pid

然后在執(zhí)行 pm2 start index.js就成功啟動(dòng)了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • <<編程基礎(chǔ)-語言JavaScript.Nodejs.Mobile>>https://github.com/ope...
    燕京博士閱讀 1,102評(píng)論 0 2
  • 原文鏈接:http://www.itdecent.cn/p/6b816c609669 前傳 出于興趣最近開始研究k...
    懸筆e絕閱讀 7,358評(píng)論 1 11
  • Node.js是目前非?;馃岬募夹g(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    w_zhuan閱讀 3,733評(píng)論 2 41
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,145評(píng)論 25 708
  • 大學(xué)生活對(duì)很多人而言是新鮮,是精彩,對(duì)我而言,是日日漸升的孤獨(dú)。我內(nèi)向,我敏感,我無知。老師不喜歡我,同學(xué)不待見...
    小七狐閱讀 288評(píng)論 0 0

友情鏈接更多精彩內(nèi)容