[client] package.json

해피데빙·2024년 4월 16일
0
  1. private
    패키지는 만들어서 외부에서 다운로드하고 사용할 수 있게 publish할 수 있는데
    private : true로 설정하면 이를 방지할 수 있다
    이를 통해 개인적으로만 사용하는 저장소를 무심코 publish해버리는 것을 방지한다
    만약 특정 레지스트리에만 출시하는 환경을 원한다면 publishConfig을 이용해 publish 시 registry 설정을 덮어 쓸 수 있다

  2. dependencies
    의존성을 규정하는 것은 패키지의 이름과 해당 패키지의 버전 범위를 지정한 객체를 통해 이루어진다
    버전 범위는 하나 혹은 여러 개의 공백으로 분리된 설명자 문자열이다
    의존성은 tarball이나 git url로 지정될 수 있다

  3. devDependencies

  • 테스트 관련 모듈이나 트랜스 파일러 관련 모듈
  • 운영이 아닌 개발 단계에서만 필요한 의존성 모듈들

cf. semver
~version: 명시한 version과 근사한 버전.
^version: 명시한 version과 호환되는 것.
1.2.x: 1.2.0, 1.2.1,... 1.2.9 등 (1.3.0 이전)

  • 또는 "": 모든 버전
    version1 - version2: version1 이상 version2 이하
    range1 || range2 : range1 또는 ragne2
    git...: 하단의 git urls as dependencies 항목 참조
profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17

0개의 댓글