我最近一直在尝试使用Heroku部署一个非常简单的Discord.js机器人,但是即使一切看起来都正确构建,我也无法使其在线出现。
这是Heroku的日志-我注意到了NPM_CONFIG_LOGLEVEL
错误,并在此处寻找答案。我按照建议将工作人员从node index.js
更改为node npm start
,尽管无济于事。
-----> Node.js app detected
-----> Creating runtime environment
NPM_CONFIG_LOGLEVEL=error
NODE_ENV=production
NODE_MODULES_CACHE=true
NODE_VERBOSE=false
-----> Installing binaries
engines.node (package.json): unspecified
engines.npm (package.json): unspecified (use default)
Resolving node version 12.x...
Downloading and installing node 12.19.0...
Using default npm version: 6.14.8
-----> Restoring cache
- node_modules
-----> Installing dependencies
Installing node modules (package.json)
audited 15 packages in 0.372s
found 0 vulnerabilities
-----> Build
-----> Caching build
- node_modules
-----> Pruning devDependencies
audited 15 packages in 0.367s
found 0 vulnerabilities
-----> Build succeeded!
-----> Discovering process types
Procfile declares types -> worker
Default types for buildpack -> web
-----> Compressing...
Done: 23M
-----> Launching...
Released v7
https://nira-chan.herokuapp.com/ deployed to Heroku
您可以在Heroku应用程序链接上看到某个地方存在错误,但是我一直在寻找几个小时,而且我想我一直在无望地盯着它太久了。 我真的是编码新手,使用Repl.it进行了一些在线教程,所以我确实希望周围会有错误。
足够有趣的是,它在Repl.it上运行良好,所以我认为是JSON / Procfile引起了问题,但老实说我不知道。 现在,如果有人知道如何运行它,我会发布存储库here。
非常感谢!
答案 0 :(得分:0)
重写所有内容,service: npm start
为我工作,如果还有其他人遇到相同的问题!