2012-02-22 2 views
0

Nodejitsu에 내 앱을 배포하고 있으며 npm을 연결 한 맞춤 모듈이 있습니다. 이 모듈을 내 번들 종속성에 추가했지만 번들 종속성이 종속되어있는 모듈을 찾을 수없는 문제가 배포에서 발생합니다. 번들로 제공되는 종속성은 package.json에서 자체 종속성을 가져 옵니까?

이 종속

가 package.json에 있지만 어떤 이유로 나열으로 당겨지고 있지 않습니다.

어떤 아이디어가?

감사합니다.

+0

이러한 의존성은 npm에 게시 되었습니까? –

+0

@DavidEllis 예, 있습니다. – fancy

답변

3

이렇게 뭔가에 빠지면 freenode에서 #nodejitsu로 들르십시오.

패키지 이름의 목록을 포함하는 배열 당신이 당신의 패키지에 번들 한 :

귀하의 질문에 대답.

번체 된 종속성이 node_modules/폴더에 있는지 확인하십시오.

bundleDependencies에 나열된 패키지는 이제 node_modules/폴더에 포함 된 버전에 고정되어 있습니다.

출처 : http://package.json.jit.su

또한 의존성으로 자식의 repos를 추가 할 수 있습니다

{ 
    "name": "my-app", 
    "dependencies": { 
    "private-repo": "git+ssh://[email protected]:my-account/node-private-repo.git#v0.0.1", 
    } 
} 

출처 : http://debuggable.com/posts/private-npm-modules:4e68cc7d-1ac4-42d9-995a-343dcbdd56cb

+0

로컬 포크를 묶음 종속으로 추가했으나 배포하려고 시도 할 때 종속성 중 아무 것도 꺼내지 않습니다. 오류가 발생하여 누락되었습니다. – fancy

0

내가 잘못 될 수도 있지만 내가 Nodejitsu 정확히 무엇을 사용하는 것 같은 느낌 폴더 번들 에서 번들로 제공됩니다. 단순히 모든 파일을 복사하기 때문에 npm은 에 설치하지 마십시오.
결국 번들로 제공되는 종속성이므로 자신이 이 될 것으로 기대할 수 있습니다.

관련 문제