package. json 필드 풀 기
6224 단어 nodejspackage.json
필수 필드.
팁:
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 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.