用PM2运行一个自定义的npm脚本

我目前正在开发几个电报机器人,但我想保留在同一个git存储库。 问题在于另一方面,我想把它们作为单独的进程运行。

由于我使用的是Telegraf框架,所以要运行一个机器人,例如: micro-bot src/bot-one/bot.js

这个问题出现在PM2上时。 我已经能够运行npm start脚本的机器人之一,像这样:

 pm2 start --name "WeatherBot" npm -- start -- -t < TOKEN> 

但我想能够创build像这样的自定义脚本:

 "main": "src/weatherWarnBot/bot.js", "scripts": { "start": "micro-bot", "littleAppleBot": "micro-bot src/littleAppleBot/bot.js", "weatherWarnBot": "micro-bot src/weatherWarnBot/bot.js" } 

但是,PM2命令将如何运行两个自定义脚本中的每一个? 为了简化,我正在考虑将bot代币设置为系统的环境variables。

尝试这个:

pm2 start npm -- run littleAppleBot --

pm2 start npm -- run weatherWarnBot --