【发布时间】:2014-03-25 01:29:34
【问题描述】:
我正在尝试将开源项目“SureSpot”部署为 Heroku 应用程序,以进行试验以用于研究目的。 github 链接是:https://github.com/surespot/web-server,它是用运行在 NodeJs 服务器上的 CoffeeScript 编写的。使用的数据库是 Cassandra 和 Redis。
我也是 NodeJs、CoffeeScript 和 Heroku 的初学者,但在开始之前我试图很好地掌握。我会要求具有良好 CoffeeScript 经验的人查看主要代码,然后查看日志(如下所示)以判断可能是什么问题。这个项目看起来不同,因为它没有 app.coffee 文件,而错误是“app.js not found”,它也没有 Procfile。
日志:-
2014-02-23T13:57:57+00:00 heroku[slug-compiler]:Slug 编译完成
2014-02-23T13:58:10.217762+00:00 应用程序[web.1]:>surespot@0.0.1 启动/应用程序
2014-02-23T13:58:10.248303+00:00 应用 [web.1]:npm 错误! /app/npm-debug.log
2014-02-23T13:58:10.217765+00:00 应用 [web.1]: > app.js
2014-02-23T13:58:10.235175+00:00 应用 [web.1]: sh: app.js: 未找到
2014-02-23T13:58:10.244028+00:00 应用 [web.1]:npm 错误! Surespot@0.0.1 开始:app.js
2014-02-23T13:58:10.244094+00:00 应用程序 [web.1]:npm 错误!退出状态 127
2014-02-23T13:58:10.248197+00:00 应用程序 [web.1]:npm 错误!可以在以下位置找到其他日志记录详细信息:
2014-02-23T13:58:10.244903+00:00 应用 [web.1]:npm 错误!这很可能是surespot包的问题,
2014-02-23T13:58:10.244236+00:00 应用程序 [web.1]:npm 错误!
2014-02-23T13:58:10.244330+00:00 应用程序 [web.1]:npm 错误!在surespot@0.0.1 启动脚本中失败。
2014-02-23T13:58:10.245091+00:00 应用 [web.1]:npm 错误!不是 npm 本身。
2014-02-23T13:58:10.245276+00:00 应用 [web.1]:npm 错误!告诉作者这在您的系统上失败了:
2014-02-23T13:58:11.583912+00:00 heroku[web.1]:进程以状态 1 退出 2014-02-23T13:58:11.592310+00:00 heroku[web.1]:状态从开始变为崩溃 2014-02-23T13:58:52.453695+00:00 heroku[路由器]: at=error code=H10 desc="App crashed" method=GET path=/host=testapp1.herokuapp.com request_id=88ea034e-7630-4303 -8973-8bda32a94ec6 fwd="138.246.2.71" dyno= connect= service= status=503 bytes=
package.json 文件:https://github.com/surespot/web-server/blob/master/package.json 状态
"scripts": {
"start": "app.js"
},
所以也许这就是它寻找 app.js 的原因。
非常感谢任何形式的帮助。
问候,
瓦希布
【问题讨论】:
标签: javascript node.js heroku coffeescript