2014-06-30 4 views
3

나는 푸른이를 업로드하고 즉시 근무Heroku가 노드 Stormpath

UPDATE - 나는 문제가 .env의 파일을 함께 할 수있는 뭔가를했다 생각하지만 난 확신 할 수 없다.

그래서 나는 가이드 here 다음 :

을하고 Heroku가 앱을 추진하려합니다. 특히이 샘플 응용 프로그램과 함께,

/app/node_modules/stormpath/lib/ds/RequestExecutor.js:59 
npm ERR! [email protected] start: `node ./bin/www` 
npm ERR! Exit status 8 
npm ERR! 
npm ERR! Failed at the [email protected] start script. 
npm ERR! This is most likely a problem with the VisualVMail package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node ./bin/www 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls VisualVMail 
npm ERR! There is likely additional logging output above. 
npm ERR! System Linux 3.8.11-ec2 
npm ERR! command "/app/vendor/node/bin/node" "/app/vendor/node/bin/npm" "st 

npm ERR! cwd /app 
npm ERR! node -v v0.10.29 
npm ERR! npm -v 1.4.14 
npm ERR! code ELIFECYCLE 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /app/npm-debug.log 
npm ERR! not ok code 0 

    throw new Error('request.uri field is required.'); 

사람이 실행 Stormpath/nodejs/Heroku가를 얻을 수있었습니다 : 응용 프로그램이 내가받을에게 Heroku에 시작할 때, 그러나 - 내 모든 설정이 정확 바르 있나요?

+0

동일한 문제가 발생했습니다. 이것으로 어떤 진전을 보였습니까? – m0dE

답변

0

VisualVMail 패키지에 문제가있는 것 같습니다. 디버깅을 시도 할 수 있습니까? 그것은 오류에서 request.uri가 필요하다고 말합니다.

+0

lol 예 thats 앱 이름입니다. 문제는이 응용 프로그램이 푸른 하늘과 ec2 VM에서 로컬로 정밀하게 실행된다는 것입니다. 그러나 나는 heroku 내에서 실행되지 않습니다. . <= 이상한 b/c heroku가 ec2에서 실행됩니다. – Wjdavis5

+0

코드에 링크를 붙여 넣거나 visualmal이 설정된 코드 조각을 붙여 넣을 수 있습니까? 어떻게 든 URI가 누락 된 것 같습니다. – rdegges

0

"request.uri 필드가 필요합니다"오류는 stormpath 라이브러리에서 가져온 것입니다. stacktrace를 보는 것이 도움이 될 것입니다. /app/npm-debug.log에서 찾을 수 있습니까? 그것은 당신의 영웅 기록에도있을 수 있습니다.

0

최근에 Stormpath 자동 추가 기능을 사용했다면 - 이것은 Heroku가 Stormpath와의 통합을 설정하는 방식 (또는 그 반대)과 관련된 문제입니다. 나는 그들에게 버그 보고서를 보냈다.

당신의 헤로큐에 Settings > Config Variables; 변수가 STORMPATH_URL 인 경우이를 제거하고 STORMPATH_APPLICATION_HREF이라는 새 변수를 애플리케이션의 href와 같은 값과 함께 추가하십시오 (예 : https://api.stormpath.com/v1/applications/<appIDhere>.

그러면 작동합니다.


아니면 ENV 파일의 경우

, STORMPATH_APP_HREFSTORMPATH_APPLICATION_HREF해야한다.