我尝试了所有可能的解决方案,但在Heroku中一直出现这个错误我用heroku日志得到了它,但这不是一个很好的解释
2022-02-22T00:35:48.218009+00:00 heroku[worker.1]: State changed from crashed to starting
2022-02-22T00:35:50.921052+00:00 heroku[worker.1]: Starting process with command `npm start`
2022-02-22T00:35:51.589791+00:00 heroku[worker.1]: State changed from starting to up
2022-02-22T00:35:52.062215+00:00 app[worker.1]:
2022-02-22T00:35:52.062230+00:00 app[worker.1]: > start
2022-02-22T00:35:52.062230+00:00 app[worker.1]: > node index.js
2022-02-22T00:35:52.062230+00:00 app[worker.1]:
2022-02-22T00:35:52.244828+00:00 heroku[worker.1]: Process exited with status 0
2022-02-22T00:35:52.354881+00:00 heroku[worker.1]: State changed from up to crashed
我有Node.js 17.5.0(最新(和Npm 8.4.1
我将我的项目更新到Heroku,并按照";部署";Heroku网站的一部分。
我还有我的Procfile,里面有:
worker: npm start
在Heroku的网站上启动网络npm和工人npm。
这个机器人基本上是一个discord音乐机器人,但直到现在,除非我手动执行代码,否则我无法使用Heroku使其工作。
在您的package.json
中添加了:
"engines": {
"node": "16.x"
}