Heroku应用程序错误,日志分析,Node.js,Javascript,jQuery

时间:2014-07-28 04:52:46

标签: javascript jquery node.js heroku

我已经得到了可怕的,通用的"应用程序错误"在Heroku上,我不知道问题是什么。我的应用程序是使用Node.js,Javascript和jQuery。

我检查过Heroku日志,但我并不完全明白我在看什么。似乎有太多不同的错误,我无法确定我需要改变的是什么。欢迎任何想法。这是日志的副本:

2014-07-26T06:31:19.057389+00:00 app[web.1]: npm ERR!
2014-07-26T06:31:19.055089+00:00 app[web.1]: npm ERR! cwd /app
2014-07-26T06:31:19.055336+00:00 app[web.1]: npm ERR! node -v v0.10.29
2014-07-26T06:31:19.055561+00:00 app[web.1]: npm ERR! npm -v 1.4.14
2014-07-26T06:31:19.055777+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2014-07-26T06:31:19.058027+00:00 app[web.1]: npm ERR! not ok code 0
2014-07-26T06:31:20.409658+00:00 heroku[web.1]: State changed from starting to c
rashed
2014-07-26T06:31:17.392259+00:00 heroku[web.1]: Starting process with command `n
pm start`
2014-07-26T06:31:20.395955+00:00 heroku[web.1]: Process exited with status 1
2014-07-26T18:56:08.574244+00:00 heroku[web.1]: State changed from crashed to st
arting
2014-07-26T18:56:11.321689+00:00 app[web.1]: npm ERR! word_wars@0.0.0 start: `no
de server.js`
2014-07-26T18:56:11.321848+00:00 app[web.1]: npm ERR! Exit status 8
2014-07-26T18:56:11.322005+00:00 app[web.1]: npm ERR!
2014-07-26T18:56:11.322193+00:00 app[web.1]: npm ERR! Failed at the word_wars@0.
0.0 start script.
2014-07-26T18:56:11.323179+00:00 app[web.1]: npm ERR! Tell the author that this
fails on your system:
2014-07-26T18:56:11.323078+00:00 app[web.1]: npm ERR! not with npm itself.
2014-07-26T18:56:11.323501+00:00 app[web.1]: npm ERR!     npm owner ls word_wars

2014-07-26T18:56:11.322887+00:00 app[web.1]: npm ERR! This is most likely a prob
lem with the word_wars package,
2014-07-26T18:56:11.323288+00:00 app[web.1]: npm ERR!     node server.js
2014-07-26T18:56:11.323362+00:00 app[web.1]: npm ERR! You can get their info via
:
2014-07-26T18:56:11.324244+00:00 app[web.1]: npm ERR! cwd /app
2014-07-26T18:56:11.323554+00:00 app[web.1]: npm ERR! There is likely additional
 logging output above.
2014-07-26T18:56:11.324129+00:00 app[web.1]: npm ERR! command "/app/vendor/node/
bin/node" "/app/vendor/node/bin/npm" "start"
2014-07-26T18:56:11.323946+00:00 app[web.1]: npm ERR! System Linux 3.8.11-ec2
2014-07-26T18:56:11.324749+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2014-07-26T18:56:11.324409+00:00 app[web.1]: npm ERR! node -v v0.10.29
2014-07-26T18:56:11.324534+00:00 app[web.1]: npm ERR! npm -v 1.4.14
2014-07-26T18:56:11.125174+00:00 app[web.1]:
2014-07-26T18:56:11.125190+00:00 app[web.1]: > word_wars@0.0.0 start /app
2014-07-26T18:56:11.125193+00:00 app[web.1]:
2014-07-26T18:56:11.306402+00:00 app[web.1]:
2014-07-26T18:56:11.306746+00:00 app[web.1]:           ^
2014-07-26T18:56:11.308099+00:00 app[web.1]: Error: Cannot find module 'socket.i
o'
2014-07-26T18:56:11.125192+00:00 app[web.1]: > node server.js
2014-07-26T18:56:11.306487+00:00 app[web.1]: module.js:340
2014-07-26T18:56:11.306728+00:00 app[web.1]:     throw err;
2014-07-26T18:56:11.308102+00:00 app[web.1]:     at Function.Module._resolveFile
name (module.js:338:15)
2014-07-26T18:56:11.308103+00:00 app[web.1]:     at Function.Module._load (modul
e.js:280:25)
2014-07-26T18:56:11.308106+00:00 app[web.1]:     at require (module.js:380:17)
2014-07-26T18:56:11.308108+00:00 app[web.1]:     at Object.<anonymous> (/app/ser
ver.js:7:15)
2014-07-26T18:56:11.308110+00:00 app[web.1]:     at Object.Module._extensions..j
s (module.js:474:10)
2014-07-26T18:56:11.308112+00:00 app[web.1]:     at Module.load (module.js:356:3
2)
2014-07-26T18:56:11.308104+00:00 app[web.1]:     at Module.require (module.js:36
4:17)
2014-07-26T18:56:11.315204+00:00 app[web.1]:
2014-07-26T18:56:11.326540+00:00 app[web.1]: npm ERR! Additional logging details
 can be found in:
2014-07-26T18:56:11.326624+00:00 app[web.1]: npm ERR!     /app/npm-debug.log
2014-07-26T18:56:11.326806+00:00 app[web.1]: npm ERR! not ok code 0
2014-07-26T18:56:11.308109+00:00 app[web.1]:     at Module._compile (module.js:4
56:26)
2014-07-26T18:56:11.308113+00:00 app[web.1]:     at Function.Module._load (modul
e.js:312:12)
2014-07-26T18:56:11.308114+00:00 app[web.1]:     at Function.Module.runMain (mod
ule.js:497:10)
2014-07-26T18:56:11.326388+00:00 app[web.1]: npm ERR!
2014-07-26T18:56:09.978419+00:00 heroku[web.1]: Starting process with command `n
pm start`
2014-07-26T18:56:12.448392+00:00 heroku[web.1]: State changed from starting to c
rashed
2014-07-26T18:56:12.440355+00:00 heroku[web.1]: Process exited with status 1
2014-07-28T00:42:37.999068+00:00 heroku[web.1]: State changed from crashed to st
arting
2014-07-28T00:42:41.106640+00:00 app[web.1]:
2014-07-28T00:42:41.106660+00:00 app[web.1]: > word_wars@0.0.0 start /app
2014-07-28T00:42:41.106663+00:00 app[web.1]:
2014-07-28T00:42:41.106662+00:00 app[web.1]: > node server.js
2014-07-28T00:42:41.329192+00:00 app[web.1]:
2014-07-28T00:42:41.329283+00:00 app[web.1]: module.js:340
2014-07-28T00:42:41.329529+00:00 app[web.1]:           ^
2014-07-28T00:42:41.329507+00:00 app[web.1]:     throw err;
2014-07-28T00:42:41.331018+00:00 app[web.1]:     at Function.Module._resolveFile
name (module.js:338:15)
2014-07-28T00:42:41.331015+00:00 app[web.1]: Error: Cannot find module 'socket.i
o'
2014-07-28T00:42:41.331020+00:00 app[web.1]:     at Function.Module._load (modul
e.js:280:25)
2014-07-28T00:42:41.331021+00:00 app[web.1]:     at Module.require (module.js:36
4:17)
2014-07-28T00:42:41.331025+00:00 app[web.1]:     at Object.<anonymous> (/app/ser
ver.js:7:15)
2014-07-28T00:42:41.331027+00:00 app[web.1]:     at Object.Module._extensions..j
s (module.js:474:10)
2014-07-28T00:42:41.331026+00:00 app[web.1]:     at Module._compile (module.js:4
56:26)
2014-07-28T00:42:41.331023+00:00 app[web.1]:     at require (module.js:380:17)
2014-07-28T00:42:41.331031+00:00 app[web.1]:     at Function.Module.runMain (mod
ule.js:497:10)
2014-07-28T00:42:41.339558+00:00 app[web.1]:
2014-07-28T00:42:41.331029+00:00 app[web.1]:     at Module.load (module.js:356:3
2)
2014-07-28T00:42:41.331030+00:00 app[web.1]:     at Function.Module._load (modul
e.js:312:12)
2014-07-28T00:42:41.346854+00:00 app[web.1]: npm ERR! word_wars@0.0.0 start: `no
de server.js`
2014-07-28T00:42:41.348910+00:00 app[web.1]: npm ERR!     npm owner ls word_wars

2014-07-28T00:42:41.347995+00:00 app[web.1]: npm ERR! This is most likely a prob
lem with the word_wars package,
2014-07-28T00:42:41.348076+00:00 app[web.1]: npm ERR! not with npm itself.
2014-07-28T00:42:41.349917+00:00 app[web.1]: npm ERR! npm -v 1.4.14
2014-07-28T00:42:41.347250+00:00 app[web.1]: npm ERR!
2014-07-28T00:42:41.347091+00:00 app[web.1]: npm ERR! Exit status 8
2014-07-28T00:42:41.348289+00:00 app[web.1]: npm ERR!     node server.js
2014-07-28T00:42:41.352195+00:00 app[web.1]: npm ERR! not ok code 0
2014-07-28T00:42:41.348792+00:00 app[web.1]: npm ERR! You can get their info via
:
2014-07-28T00:42:41.347366+00:00 app[web.1]: npm ERR! Failed at the word_wars@0.
0.0 start script.
2014-07-28T00:42:41.349410+00:00 app[web.1]: npm ERR! System Linux 3.8.11-ec2
2014-07-28T00:42:41.349673+00:00 app[web.1]: npm ERR! cwd /app
2014-07-28T00:42:41.348173+00:00 app[web.1]: npm ERR! Tell the author that this
fails on your system:
2014-07-28T00:42:41.349017+00:00 app[web.1]: npm ERR! There is likely additional
 logging output above.
2014-07-28T00:42:41.349541+00:00 app[web.1]: npm ERR! command "/app/vendor/node/
bin/node" "/app/vendor/node/bin/npm" "start"
2014-07-28T00:42:41.349792+00:00 app[web.1]: npm ERR! node -v v0.10.29
2014-07-28T00:42:41.350040+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2014-07-28T00:42:41.351898+00:00 app[web.1]: npm ERR! Additional logging details
 can be found in:
2014-07-28T00:42:41.351808+00:00 app[web.1]: npm ERR!
2014-07-28T00:42:41.352020+00:00 app[web.1]: npm ERR!     /app/npm-debug.log
2014-07-28T00:42:42.645541+00:00 heroku[web.1]: State changed from starting to c
rashed
2014-07-28T00:42:42.640926+00:00 heroku[web.1]: Process exited with status 1
2014-07-28T00:42:39.698349+00:00 heroku[web.1]: Starting process with command `n
pm start`
2014-07-28T03:20:33.915564+00:00 heroku[router]: at=error code=H10 desc="App cra
shed" method=GET path="/" host=pacific-chamber-2056.herokuapp.com request_id=bb8
8cd66-ada8-4ea0-97c1-f25e806778e4 fwd="67.161.107.24" dyno= connect= service= st
atus=503 bytes=
2014-07-28T03:20:34.433888+00:00 heroku[router]: at=error code=H10 desc="App cra
shed" method=GET path="/favicon.ico" host=pacific-chamber-2056.herokuapp.com req
uest_id=a01059e2-e7d2-4ce2-a62c-77541448537f fwd="67.161.107.24" dyno= connect=
service= status=503 bytes=

有人建议socket.io与问题有关,但它被列为依赖项。这是package.json的样子:

{
  "name": "word_wars",
  "version": "0.0.0",
  "description": "A Scrabble-like game with some unique features. Made as a project for Code Fellows.",
  "main": "server.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/Eye-Static/word_wars.git"
  },
  "keywords": [
    "scrabble",
    "code-fellows"
  ],
  "author": "Eye Static",
  "license": "ISC",
  "dependencies": {
    "express": "^4.4.3"
  },
  "devDependencies": {
    "browserify": "^4.1.10",
    "chai": "^1.9.1",
    "debowerify": "^0.7.1",
    "grunt": "^0.4.5",
    "grunt-browserify": "^2.1.0",
    "grunt-casper": "^0.3.9",
    "grunt-contrib-clean": "^0.5.0",
    "grunt-contrib-copy": "^0.5.0",
    "grunt-contrib-jshint": "^0.10.0",
    "grunt-contrib-watch": "^0.6.1",
    "grunt-express-server": "^0.4.17",
    "grunt-mocha-test": "^0.11.0",
    "grunt-simple-mocha": "^0.4.0",
    "handlebars": "^1.3.0",
    "hbsfy": "^1.3.2",
    "matchdep": "^0.3.0",
    "socket.io": "^1.0.6",
    "uglifyify": "^2.5.0"
  }
}

2 个答案:

答案 0 :(得分:0)

Error: Cannot find module 'socket.io'阻止您的应用启动。

你的package.json是什么样的?

答案 1 :(得分:0)

我们从未弄清楚我们的Heroku上传有什么问题,但决议只是在我们自己的网站上托管它。该应用程序运行良好,我们不必处理所有Heroku的奇怪错误,发电机和我们不完全理解的其他方面。