启动与pm2一起使用cross-env的nodejs应用

An-*_*oid 4 javascript node.js typescript pm2 server

我正在尝试启动我的nodejs应用,默认的cmd如下:

pm2 start app.js
Run Code Online (Sandbox Code Playgroud)

我不能这样做,因为我使用cross-env和如下脚本:

"start": cross-env DOTENV_FILE=.env node build/app.js
Run Code Online (Sandbox Code Playgroud)

因此npm run start将启动上面的脚本。

如何使用pm2和以上脚本为我的应用提供服务?

Sid*_*tva 5

您可以使用:

pm2 start npm -- start
Run Code Online (Sandbox Code Playgroud)

要么

pm2 start npm --name CrossApp -- run start
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助