当前位置:  开发笔记 > 编程语言 > 正文

使用PM2运行自定义npm脚本

如何解决《使用PM2运行自定义npm脚本》经验,为你挑选了1个好方法。

我目前正在开发多个Telegram机器人,但我想将所有机器人都保留在同一git存储库中。问题是,另一方面,我想将它们作为单独的进程运行。

由于我使用的是Telegraf框架,因此要运行机器人,它会像这样: micro-bot src/bot-one/bot.js

使用PM2执行此操作时会出现问题。我已经能够使用以下npm start脚本运行其中一个机器人:

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

但我希望能够创建如下自定义脚本:

"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令牌设置为系统的环境变量。



1> zhangjinzhou..:

尝试这个:

pm2 start npm -- run littleAppleBot --

pm2 start npm -- run weatherWarnBot --

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有