NPM은 Node.js의 패키지 관리자입니다. Node.js를 개발할 때는 종종 패키지를 설치/제거하는 데 사용됩니다. 실제로 패키지를 게시하여 수행됩니다.
package.json을 구성하십시오
프로그램을 패키지하려면 먼저 패키지의 루트 디렉토리에 package.json에 의해 지정된 다양한 설정을 설정해야합니다. package.json의 내용은 엄격한 JSON 형식이어야합니다.
1. 문자열은 단일 따옴표가 아닌 이중 인용문으로 둘러싸여 있어야합니다.
2. 속성 이름은 이중 인용되어야합니다.
3. 마지막 속성 후에 쉼표를 추가하지 마십시오.
구성 객체에는 여러 속성이 있습니다. 자세한 내용은 여기를 참조하십시오. 일반적으로 사용되는 몇 가지 항목은 다음과 같습니다.
1. 이름 : 기존 패키지로 패키지 이름을 반복 할 수 없습니다.
2.Version : 버전 번호.
3. 설명 : 간단한 소개.
4. 저자 정보. 이름, 이메일 및 URL의 세 가지 속성이 포함되어 있습니다.
5.BIN : 프로그램에 실행 파일이있는 경우 (주로 명령 줄에서 호출) 여기에 지정하면 여러 파일을 지정할 수 있습니다.
6. 메인 : 요구 사항을 사용 하여이 패키지를 호출 할 때 프로그램 항목.
7. 의존성 : 종속 패키지, 버전 번호를 지정할 수 있습니다.
Package.json을 구성한 후 로컬로 패키지 및 설치하여 프로그램이 정상적으로 작동하는지 테스트 할 수 있습니다. 설치 명령은 다음과 같습니다.
코드 사본은 다음과 같습니다.
NPM 설치 <로컬 경로>
또한 패키지의 실행 가능한 프로그램이 Node.js 환경에서 실행되기를 원한다면 프로그램 입력 파일 앞에서 이와 같은 줄을 추가하십시오.
코드 사본은 다음과 같습니다.
#!/usr/bin/env 노드
이 라인이 없으면 Node.js 환경에서 실행되지 않고 시스템 기본 모드에서 켜집니다.
NPM 계정을 등록하십시오
패키지를 NPM에 게시하려면 먼저 계정을 등록해야합니다. NPM은 등록 마법사의 웹 버전을 제공하지 않습니다. 등록은 또한 명령 줄을 통해 수행되어야합니다.
코드 사본은 다음과 같습니다.
NPM Adduser
이 명령을 실행하면 사용자 이름, 이메일 및 비밀번호를 입력하라는 프롬프트가 나타납니다. 들어간 후에는 잠시 기다릴 수 있습니다.
패키지 게시
준비가 완료된 후 다음 명령을 실행하여 패키지를 게시 할 수 있습니다.
코드 사본은 다음과 같습니다.
NPM Publish <local path>
패키지를 업데이트하려면 package.json에서 버전 번호를 수정 한 다음 릴리스 명령을 다시 실행하십시오.