Yongtae Jeon

javascript. 로컬 모듈을 의존성 등록하기

20180917

코드 중복을 피하기 위해 로컬 프로젝트간 의존성을 설정해야 할 경우가 있습니다.

npm 툴은 원격 레파지토리상의 모듈을 설치하는 것과 같은 방식으로 로컬 모듈을 설치할 수 있는 방법을 제공합니다. package.json이 존재하는 대상 프로젝트 루트 디렉토리 경로를 모듈 이름 자리에 기입하면 됩니다.

예를 들어 다음과 같습니다.

npm install --save ../../../library/library-js

설치 후에 package.json에는 다음과 같이 의존성이 등록되고, 실제적으로는 node_modules 하위에 링크로 연결됩니다.

{
  ...
  "dependencies": {
    "library": "file:../../../library/library-js",
  }
}