package. json 필드 풀 기

6224 단어 nodejspackage.json
Name
필수 필드.
팁:
  • name 에 js, node 글 자 를 포함 하지 마 십시오.
  • 이 이름 은 최종 적 으로 URL 의 일부분 이 될 것 입 니 다. 명령 행 의 인자, 디 렉 터 리 이름 이기 때문에 점 이나 밑줄 로 시작 할 수 없습니다.
  • 이 이름 은 require () 방법 에서 호출 될 수 있 으 므 로 가능 한 한 짧 아야 합 니 다.

  • Version
    필수 필드.
    Description
    선택 가능 한 필드 는 문자열 이 어야 합 니 다.npm search 에 사용 합 니 다.
    Keywords
    선택 가능 한 필드, 문자열 배열.npm search 에 사용 합 니 다.
    Homepage
    http: / / 등 프로 토 콜 접두사 가 있 는 URL 을 선택 할 수 있 습 니 다.
    Bugs
    선택 가능 한 필드, 문제 추적 시스템 의 URL 이나 메 일 주소;npm bugs 용 으로.
    { "url" :"http://github.com/owner/project/issues",
     "email" :"[email protected]"
    }
    License
    선택 필드.
    BSD - 3 - Clause 나 MIT 같은 보편적 인 license 를 사용한다 면 다음 과 같이 직접 사용 합 니 다.
    { "license" : "BSD-3-Clause" }

    Author, contributors
    모두 선택 가능 한 필드 입 니 다.author 는 한 사람 이 고 contributors 는 한 팀 입 니 다.
    Author 의 형식 은 다음 과 같 습 니 다.
    { "name" : "Barney Rubble",
     "email" : "[email protected]",
     "url" : "http://barnyrubble.tumblr.com/"
    }

    이런 격식 도 괜찮다.
    "Barney Rubble <[email protected]> (http://barnyrubble.tumblr.com/)"

    Files
    필드, 항목 에 포 함 된 파일 을 선택 할 수 있 습 니 다.폴 더 라면 폴 더 아래 파일 도 포 함 됩 니 다.항목 에 파일 을 포함 하지 않 으 려 면 'npmignore' 파일 을 추가 하 십시오.이 파일 은 'gitignore' 와 유사 합 니 다.
    Main
    선택 필드.이 필드 의 값 은 프로그램의 주 입구 모듈 의 ID 입 니 다.다른 사용자 가 가방 을 필요 로 한다 면, 사용자 가 require () 방법 을 호출 할 때 이 모듈 의 내 보 내기 (exports) 를 되 돌려 줍 니 다.
    Bin
    선택 필드.많은 가방 들 이 실행 파일 을 PATH 에 설치 해 야 합 니 다.
    이 필드 는 맵 에 대응 합 니 다. 각 요 소 는 {명령 명: 파일 이름} 에 대응 합 니 다.
    { "bin" : { "npm" : "./cli.js" } }

    Directories
    지시 패키지 에 사용 할 디 렉 터 리 구조:
    Directories.lib
    라 이브 러 리 파일 의 위 치 를 표시 합 니 다.
    Directories.bin
    앞의 빈 과 같 지만 앞 에 빈 이 있다 면 이 건 무효 입 니 다.
    상기 두 개 를 제외 하고 Directories. doc & Directories. man & Directories. example 도 있다.
    Repository
    선택 필드.코드 저장 위 치 를 표시 합 니 다.
    "repository" :
      { "type" : "git"
      , "url" : "http://github.com/npm/npm.git"
      }
     
    "repository" :
      { "type" : "svn"
      , "url" : "http://v8.googlecode.com/svn/trunk/"
      }

    Scripts
    선택 필드, object.Key 는 라 이 프 사이클 이벤트 이름 이 고 value 는 이벤트 지점 에서 달 리 는 명령 입 니 다.npm - scripts 참조.
    Config
    선택 필드, object.
    Config 대상 의 값 은 Scripts 의 전체 주기 에서 사용 할 수 있 으 며, Scripts 에 설정 파 라 메 터 를 제공 하 는 데 사 용 됩 니 다.
    Dependencies
    현재 가방 이 의존 하 는 다른 가방 을 표시 하 는 필드 를 선택 할 수 있 습 니 다.
    { "dependencies" :
      { "foo" : "1.0.0 - 2.9999.9999"
      , "bar" : ">=1.0.2 <2.1.2"
      , "baz" : ">1.0.2 <=2.3.4"
      , "boo" : "2.0.1"
      , "qux" : "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0"
      , "asd" : "http://asdf.com/asdf.tar.gz"
      , "til" : "~1.2"
      , "elf" : "~1.2.3"
      , "two" : "2.x"
      , "thr" : "3.3.x"
      }
    }

    버 전 형식 은 다음 중 하나 일 수 있 습 니 다.
  • version 완전 일치
  • >version 이 버 전
  • 보다 크다.
  • >=version 이 버 전
  • 보다 크 거나 같다.
  • <version
  • <=version
  • ~version 이 버 전에 가 까 워 요
  • ^version 현재 버 전과 호 환
  • 1.2.x X 는 임의의 숫자 를 대표 하기 때문에 1.2.1, 1.2.3 등 이 모두 가능 하 다
  • http://... 유 닉 스 시스템 에서 사용 하 는 tarball 의 URL 입 니 다.
  • * 모든 버 전이 가능 합 니 다
  • "" 모든 버 전이 가능 합 니 다
  • version1 - version2  등가 >=version1 <=version2.
  • range1 || range2 아무 거나 만족 시 키 면 된다
  • git... Git 주소
  • user/repo

  • devDependencies
    선택 필드.일부 모듈 만 다운로드 하고 이 모듈 의 테스트 와 문서 프레임 워 크 를 다운로드 하지 않 으 면 이 아래 에 두 는 것 이 좋 습 니 다.
    peerDependencies
    선택 필드.호환성 의존.가방 이 플러그 인 이 라면 이런 방식 에 적합 합 니 다.
    bundledDependencies
    선택 필드.가방 을 발표 할 때 동시에 포장 하 는 다른 의존.
    optionalDependencies
    선택 필드.만약 당신 이 어떤 의존 을 찾 지 못 하 더 라 도 설치 가 실패 한 상황 에서 npm 는 계속 실행 하고 싶 습 니 다.그렇다면 이런 의존 은 여기에 두 기 에 적합 하 다.
    Engines
    선택 필드.node 버 전 을 지정 할 수 있 습 니 다:
    { "engines" : {"node" : ">=0.10.3 <0.12" } }
    npm 버 전도 지정 할 수 있 습 니 다:
    { "engines" : {"npm" : "~1.0.20" } }
    engineStrick
    선택 필드, 불 값.프로그램 이 제 정 된 engine 에서 만 실 행 될 수 있다 고 확신한다 면 true 로 설정 하 십시오.
    Os
    선택 필드.지정 모듈 은 어떤 운영 체제 에서 실행 할 수 있 습 니까?
    "os" : [ "darwin","linux" ]
    "os" : [ "!win32" ]
    CPU
    선택 필드.CPU 모델 을 지정 합 니 다.
    "cpu" : [ "x64","ia32" ]
    "cpu" : [ "!arm","!mips" ]
    preferGlobal
    선택 필드, 불 값.가방 이 명령 행 프로그램 이 라면 전역 설치 가 필요 합 니 다. true 로 설정 할 수 있 습 니 다.
    Private
    선택 필드, 불 값.private 가 true 라면 npm 는 발 표를 거부 합 니 다.이것 은 사유 리 포 지 토리 가 부주의 로 발표 되 는 것 을 방지 할 수 있다.
    publishConfig
    선택 필드.발표 할 때 사용 할 설정 값 을 여기에 놓 으 십시오.
    기본 값
    ·  "scripts":{"start": "node server.js"}
    가방 에 server. js 파일 이 있다 면 npm 는 기본적으로 실 행 됩 니 다: node server.js.
    ·  "scripts":{"preinstall":"node-gyp rebuild"}
    가방 에 있 으 면 binding.gyp, npm 기본 값 preinstall , node-gyp 。

    좋은 웹페이지 즐겨찾기