2011-10-26 7 views
1

CLI를 사용하는 노드 패키지를 파고 있는데 일부 기능을 추가하여 확장하려고합니다. github에서 repo를 복제했지만, npm을 통해 repo를 설치했습니다.node.js 패키지의 로컬 버전 사용

npm을 통해 설치된 로컬 버전 대신 로컬 버전을 어떻게 사용할 수 있습니까?

감사합니다.

답변

2

npm을 사용하여 패키지를 설치하면 패키지를 실행 한 폴더의 node_modules 폴더에 넣을 수 있습니다 (또는 -g를 전역 node_modules 폴더에 전달할 경우).

require()는 특정 검색 순서를 사용하여 모듈을 찾습니다. 모듈에 상대 경로를 지정

  1. : ("./ 경로 /에/myfork// 모듈의")
  2. 삭제 요구는 두 가지 경로를 취할 수로드 할 모듈의 특정 버전을 얻으려면 npm에 의해 mode_modules에 인스톨 된 모듈의 버전을 포크에 넣으십시오.
  3. 해당 모듈의 포크가 "더 가까운"node_modules 폴더에 있는지 확인하십시오. 노드는 require()를 호출하는 파일과 동일한 폴더에있는 node_modules를 검색 한 다음 폴더 계층을 따라 모듈을 찾습니다.

은 자세한 내용은 http://nodejs.org/docs/v0.4.11/api/modules.html

를 살펴