2012-10-29 4 views
2

나는 이것을 알아 내려고 미쳤습니다. 익스프레스와 MongoDB (몽구스)를 사용하는 node.js 앱이 있습니다. 로컬에서 완벽하게 잘 돌아갑니다. 겉으로보기에는 문제없이 heroku에 배포했지만 실제로 앱을 실행하려고하면 충돌이 발생합니다.heroku에서 실행중인 Node.js 앱 - 모듈을 찾을 수 없습니다 ./http

{ 
    "name": "favorite-failure", 
    "version": "0.0.1", 
    "dependencies": { 
    "express": "2.5.6", 
    "ejs" : "latest", 
    "mongoose" : "3.3.1", 
    "request" : "2.11.4", 
    "moment" : "1.7.2", 
    "mongodb" : "0.9.6-7", 
    "connect-mongodb": ">= 1.1.3" 
    }, 
    "engines": { 
     "node": ">= 0.8.12", 
     "npm": ">= 1.1.49" 
    } 
} 

나는 이것에 조금 새로운, 그래서 어떤 도움을 크게 감상 할 수있다 :

macbook-pro-4:FF_Courtney cmitchell$ heroku logs 
2012-10-29T19:31:27+00:00 heroku[web.1]: State changed from crashed to starting 
2012-10-29T19:31:30+00:00 heroku[web.1]: Starting process with command `node web.js` 
2012-10-29T19:31:31+00:00 app[web.1]: 
2012-10-29T19:31:31+00:00 app[web.1]: module.js:340 
2012-10-29T19:31:31+00:00 app[web.1]:  throw err; 
2012-10-29T19:31:31+00:00 app[web.1]: Error: Cannot find module './http' 
2012-10-29T19:31:31+00:00 app[web.1]:   ^
2012-10-29T19:31:31+00:00 app[web.1]:  at Function.Module._resolveFilename  (module.js:338:15) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Function.Module._load (module.js:280:25) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Module.require (module.js:362:17) 
2012-10-29T19:31:31+00:00 app[web.1]:  at require (module.js:378:17) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Object.<anonymous> (/app/node_modules/express/node_modules/connect/lib/connect.js:13:18) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Module._compile (module.js:449:26) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Object.Module._extensions..js (module.js:467:10) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Module.load (module.js:356:32) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Function.Module._load (module.js:312:12) 
2012-10-29T19:31:31+00:00 app[web.1]:  at Module.require (module.js:362:17) 
2012-10-29T19:31:32+00:00 heroku[web.1]: Process exited with status 1 

내 종속성에 package.json 파일이 다음에게 Heroku 로그이 말한다. 감사!

답변

0

require ('http') 대신 require ('./ http')를하고 있습니까? ?

+0

나는 둘 다 요구하지 않습니다 - 여기에 "요구 사항"이 있습니다 : var express = require ('express'); var mongoose = require ('mongoose'); var schema = mongoose.Schema; var requestURL = require ('request'); var 순간 = 필요 ('순간'); var ejs = require ('ejs'); // 내장 자바 스크립트 템플릿 엔진 – CourtneyM

관련 문제