2014-05-23 2 views
0

Travis-CI에서 jasmine 테스트를 오래 실행했지만, 최신 커밋에서 package32.json에서 종속성이 충족되지만 Cannot find module Q 오류가 발생합니다. 로컬로 실행하면 테스트가 잘 통과합니다.빌드에서 모듈 Q를 찾을 수 없습니다.

Message: 
    Error: Cannot find module 'Q' 
Stacktrace: 
    Error: Cannot find module 'Q' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Module.require (module.js:364:17) 
at require (module.js:380:17) 
at Object.<anonymous> (/home/travis/build/CraftYourModCorporation/OpenCubes/lib/api/mods.js:18:7) 
at Object.<anonymous> (/home/travis/build/CraftYourModCorporation/OpenCubes/lib/api/mods.js:453:4) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 

여기서 전체 프로젝트 https://github.com/CraftYourModCorporation/OpenCubes입니다.

+1

소문자로 시도하십시오 -'require "q"'. Travis-CI는 파일 시스템이 대소 문자를 구분하는 * nix 환경에서 실행됩니다. 그리고 관련 코드 스 니펫을 포함시키고 질문 텍스트에 추적을 쌓으십시오. –

답변

6

소문자 require "q"을 사용해보십시오. Travis-CI는 파일 시스템이 대소 문자를 구분하는 * nix 환경에서 실행됩니다.