web-dev-qa-db-ja.com

PM2で「npmstart」を実行する方法は?

私はここで多くの質問を見てきましたが、それは私にとってはうまくいきませんでした。それで、なぜこの質問をするのですか?

DigitalOcean Ubuntu16.04サーバーを使用しています。 「npmstart」で実行されるノードプロジェクトがあります。

スクリプトは次のとおりです。

"scripts": {    
    "start": "node ./bin/www"
}

一般的にpm2は

pm2 start app.js

私のスクリプトはこのようなもので、npm startによって実行されるので、どうすればサーバーを永久に実行できますか。

4
user10311791

次のような組み込みのnpmスクリプトを作成できます。

pm2 start npm -- start

カスタムスクリプトがある場合は、次のように実行できます。

pm2 start npm -- run custom

-

あなたの場合、pm2 start npm -- startnode ./bin/wwwを実行します。 node app.jsを実行する場合は、startスクリプトをnode app.jsに変更します。

2
hisener