>  기사  >  웹 프론트엔드  >  내 Node.js 학습 여정 NPM 모듈 관리

내 Node.js 학습 여정 NPM 모듈 관리

高洛峰
高洛峰원래의
2016-12-26 09:49:201008검색

NPM은 Node 모듈(패키지) 게시의 비공식 표준이 된 Node 패키지 관리 및 배포 도구입니다. NPM을 사용하면 특정 서비스에서 사용하는 패키지를 빠르게 찾고, 설치된 패키지를 다운로드, 설치 및 관리할 수 있습니다.

NPM에서 일반적으로 사용되는 명령은 다음과 같습니다.

(1) $ npm install moduleNames
노드 모듈 설치
참고: 모듈 사용시 index 값에 따라 http://search.npmjs.org 홈페이지를 통해 원하는 모듈을 찾으실 수 있습니다. NPM은 $ NPM Search Indexname
을 조회하는 기능도 제공합니다. 설치가 완료되면 Node_modules 디렉터리가 생성됩니다. 해당 디렉터리는 해당 디렉터리에 설치된 Node 모듈입니다.
노드 설치는 글로벌 모드와 로컬 모드로 구분됩니다. 일반적인 상황에서는 로컬 모드로 실행되며 패키지는 애플리케이션 코드의 통계인 로컬 Node_modules 디렉터리에 설치됩니다. 글로벌 모드에서는 노드 패키지가 노드 설치 디렉터리의 node_modules에 설치됩니다. 전역 설치 명령은
                                                                                                                                                      $npm set global=true를 사용하여 설치 모드를 설정하는 방법을 배웠습니다.
       $npm get global은 현재 사용되는 설치 모드를 확인할 수 있기 때문입니다.


(2) $ npm view moduleNames
노드 모듈의 package.json 폴더 보기

참고: package.json 폴더 아래에 있는 태그의 내용을 보려면 ,

$ npm view moduleName labelName


을 사용할 수 있습니다. (3) $ npm list
현재 디렉터리에 설치된 노드 패키지를 봅니다.

​​​​​​참고: 노드 모듈 검색은 코드에서 실행됩니다. 현재 디렉터리부터 검색 결과는 현재 사용되는 디렉터리의

에 있는 node_modules 아래의 내용에 따라 달라집니다. $ npm listparseable=true는 현재 설치된 모든 노드 패키지를 디렉터리 형태로 표시할 수 있습니다.
                              

(5) $ npm view moudleName 종속성
패키지 종속성 보기

(6) $ npm view moduleName 저장소.url
패키지의 소스 파일 주소를 봅니다.

(7) $ npm view moduleNameengines
해당 패키지의 버전을 봅니다. 패키지는
에 따라 다릅니다.

(8) $npm 도움말 폴더
npm에서 사용하는 모든 폴더 보기

(9)$ npm build moduleName
패키지 내용 변경 후 다시 빌드하는 데 사용

(10) $ npm outdated
패키지가 오래된지 확인하세요. 이 명령은 오래된 패키지를 모두 나열하며, 시간에 맞춰 패키지를 업데이트할 수 있습니다.

(11) $ npm update Moduleename
노드 모듈 업데이트

(12) $ NPM Uninstall MoudLename
제거 노드 모듈

(13) npm 패키지에는 package.json 폴더, package가 포함되어 있습니다. .json은 이 폴더의 구조를 설명합니다. npm json 폴더에 접근하는 방법은 다음과 같습니다.
$ npm help json
이 명령은 기본 방식으로 웹 페이지를 열 때, 웹 페이지로 열리지 않을 수 있습니다. 🎜> 오픈합니다.


(14) npm 패키지를 퍼블리싱할 때 패키지 이름이 이미 존재하는지 확인해야 합니다.

$ npm search packageName



(15) 우리는 여러 번 npm 패키지를 사용할 때 상호 의존적인 모듈을 요구하는 것을 잊어버리는 경우가 많습니다. 다음 명령을 사용하면 이 모듈이 어떤 패키지에 의존하는지 확인할 수 있습니다.

npm은 Node.JS 패키지 관리자용입니다. Node.JS 개발을 할 때 패키지를 설치/제거할 때 자주 사용됩니다. 실제로 이는 패키지 게시 작업을 수행합니다.

package.json 구성

프로그램을 패키징하려면 먼저 패키지 루트 디렉터리의 package.json에 지정된 다양한 설정을 구성해야 합니다. package.json의 내용은 엄격한 JSON 형식이어야 합니다. 즉,

문자열은 작은따옴표가 아닌 큰따옴표로 묶어야 합니다.

속성 이름은 큰따옴표로 묶어야 합니다. >마지막 속성 뒤에 추가 쉼표를 추가하지 마십시오.

구성 개체에는 여러 속성이 있습니다. 자세한 내용은 다음과 같습니다. 일반적으로 사용되는 항목은 다음과 같습니다.


이름: 패키지 이름으로 기존 패키지와 반복할 수 없습니다.
버전: 버전 번호.
설명: 간단한 소개입니다.

저자: 저작자 정보입니다. 이름, 이메일, URL의 세 가지 속성이 포함되어 있습니다.

bin: 프로그램에 실행 파일(주로 명령줄에서 호출)이 있는 경우 여기에서 지정하세요. 여러 개 지정할 수 있습니다.
main: require를 사용하여 이 패키지를 호출할 때의 프로그램 항목입니다.
종속성: 종속 패키지, 버전 번호를 지정할 수 있습니다.


package.json을 구성한 후 먼저 로컬에서 패키징하고 설치하여 프로그램이 정상적으로 작동하는지 테스트할 수 있습니다. 설치 명령은

npm install

그리고, 주의해야 할 암묵적인 규칙이 있습니다. 패키지에 포함된 실행 프로그램을 Node.JS 환경에서 실행하려면 프로그램 앞에 다음 줄을 추가하세요. 항목 파일 :

#!/usr/bin/env node

이 줄이 없으면 Node.JS 환경에서 실행되지 않고 시스템 기본 모드에서 열립니다. .

npm 계정 등록

npm에 패키지를 게시하려면 먼저 계정을 등록해야 합니다. npm은 등록 마법사의 웹 버전을 제공하지 않습니다. 등록은

npm adduser

명령줄을 통해서도 수행해야 합니다. 이 명령을 실행하면 사용자 이름, 이메일, 비밀번호를 입력하라는 메시지가 표시됩니다. 입력한 후 잠시 기다리세요.

패키지 게시

다음 명령을 실행하여 패키지를 게시합니다.

npmPublish

if 패키지를 업데이트하려면, package.json에서 버전 번호를 수정하고 게시 명령을 다시 실행하면 됩니다.

나의 Node.js 학습 여정과 NPM 모듈 관리에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.