Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的Heroku discord机器人不能上网?_Heroku_Npm_Discord.js - Fatal编程技术网

为什么我的Heroku discord机器人不能上网?

为什么我的Heroku discord机器人不能上网?,heroku,npm,discord.js,Heroku,Npm,Discord.js,我正在使用discord.js编程一个discord机器人,并尝试使用Heroku来托管该机器人。 当我部署它时,Heroku说部署成功,但我的机器人仍处于脱机状态。当我查看日志时,它显示: 2020-01-10T21:55:49.598875+00:00 app[worker.1]: npm ERR! code ELIFECYCLE 2020-01-10T21:55:49.599295+00:00 app[worker.1]: npm ERR! errno 1 2020-01-10T21

我正在使用discord.js编程一个discord机器人,并尝试使用Heroku来托管该机器人。 当我部署它时,Heroku说部署成功,但我的机器人仍处于脱机状态。当我查看日志时,它显示:


2020-01-10T21:55:49.598875+00:00 app[worker.1]: npm ERR! code ELIFECYCLE

2020-01-10T21:55:49.599295+00:00 app[worker.1]: npm ERR! errno 1

2020-01-10T21:55:49.600878+00:00 app[worker.1]: npm ERR! funamibot@1.0.0 start: `node index.js`

2020-01-10T21:55:49.601091+00:00 app[worker.1]: npm ERR! Exit status 1

2020-01-10T21:55:49.601329+00:00 app[worker.1]: npm ERR! 

2020-01-10T21:55:49.601552+00:00 app[worker.1]: npm ERR! Failed at the funamibot@1.0.0 start script.

2020-01-10T21:55:49.601651+00:00 app[worker.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

2020-01-10T21:55:49.607761+00:00 app[worker.1]: 

2020-01-10T21:55:49.607944+00:00 app[worker.1]: npm ERR! A complete log of this run can be found in:

2020-01-10T21:55:49.608089+00:00 app[worker.1]: npm ERR!     /app/.npm/_logs/2020-01-10T21_55_49_602Z-debug.log
从它给出的错误来看,它似乎与package.json文件中的启动脚本有关,但我不确定问题是什么,也不确定如何修复它


github上的bot代码:

您必须包含用于node和npm的版本,我建议您使用最新版本:

"engines": {
  "node": "12.14.1",
  "npm": "6.13.4"
},
但是,如果您使用的是node或npm的特定版本,请执行此操作并替换我指定的版本号:

node -v (Returns the current version of Node you're running.)

npm -v (Returns the current version of NPM you're running.)

日志中有上面的移动信息吗?@Plasmachecken没有,这是日志中显示的所有信息。我添加了这些信息,但日志中仍然出现相同的错误。