2014-01-29 1 views
0

노드 모듈에 의존성이있는 Meteor 패키지를 개발하는 중입니다. 이 모듈은 또한 개발 중이므로 지금은 단지 로컬 폴더입니다.로컬 Meteor 패키지 안에 로컬 node.js 모듈 연결하기

주변에 보면, package.js 파일에

Npm.depends({ "npmmodulename": "x.x.x"});

을 추가하는 것은, 그것이 충분해야 것 같다,하지만 난 이렇게 어떻게, 언제 고궁 박물원 모듈은 로컬? 버전 대신 모듈에 경로를 추가하려고 시도했지만 운이 없었습니다.

실제로 수행 할 수 있습니까?

답변

1

노드 패키지가 npmjs.org에 아직 게시되지 않았으므로 Npm.depends 절을 지정할 필요가 없으므로 Npm.depends 절을 지정할 필요가 없습니다.

노드 패키지가 "my-project/packages/my-package/node-package"에 있다고 가정 해 봅시다.

내 프로젝트/패키지/내 패키지/server.js : 당신이처럼 유성 패키지에서 참조 할 수

var nodePackage=Npm.require("../../../../../packages/my-package/node-package"); 

모든 ../ .. 물건은 현재 때문에 필요하다 meteor 노드 프로세스의 작업 디렉토리는 "my-project/.meteor/local/build/programs/server"입니다.

이 기술을 사용하면 meteor가 노드 패키지를 작성하지 않으므로 내부 종속성을 수정할 때마다 수동으로 "npm install"해야합니다.

+0

나는 잘 보았습니다. 감사합니다. 나는 운명에 npm 패키지가있는 곳을 말하면 좋겠다고 생각했습니다. 그리고 그것은 모든 것을 설정할 것입니다. – Deleteman

관련 문제