npm이란 무엇입니까?


HTML

npm 은 세계 최대의 소프트웨어 라이브러리 (레지스트리)입니다.

npm 은 소프트웨어 패키지 관리자설치 프로그램 이기도 합니다.


세계 최대 소프트웨어 레지스트리(라이브러리)

npm 은 세계에서 가장 큰 소프트웨어 레지스트리 입니다.

레지스트리에는 800,000개 이상의 코드 패키지 가 포함되어 있습니다 .

오픈 소스 개발자는 npm 을 사용하여 소프트웨어 를 공유 합니다.

많은 조직에서도 npm을 사용하여 비공개 개발을 관리합니다.


npm 사용은 무료입니다

npm 은 무료로 사용할 수 있습니다.

등록이나 로그온 없이 모든 npm 공용 소프트웨어 패키지를 다운로드할 수 있습니다.


명령줄 클라이언트

npm 에는 소프트웨어를 다운로드하고 설치하는 데 사용할 수 있는 CLI (명령줄 클라이언트)가 포함되어 있습니다.

Windows 예

C:\>npm install <package>

맥 OS 예

>npm install <package>

npm 설치

npmNode.js 와 함께 설치됩니다.

즉, 컴퓨터에 npm을 설치하려면 Node.js를 설치해야 합니다.

Node.js 공식 웹사이트에서 Node.js를 다운로드하세요: https://nodejs.org


소프트웨어 패키지 관리자

npm (노드 패키지 관리자) 이라는 이름 은 npm 이 Node.js용 패키지 관리자로 처음 생성되었을 때 유래했습니다.

모든 npm 패키지는 package.json 이라는 파일에 정의되어 있습니다 .

package.json의 내용은 JSON 으로 작성해야 합니다 .

정의 파일에는 두 개 이상의 필드( nameversion )가 있어야 합니다 .

예시

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

종속성 관리

npm 은 종속성 을 관리할 수 있습니다 .

npm 은 (하나의 명령줄에서) 프로젝트의 모든 종속성을 설치할 수 있습니다.

종속성은 package.json 에도 정의되어 있습니다.


소프트웨어 공유

npm 레지스트리 에서 자신의 소프트웨어를 공유하려면 다음 에서 로그인할 수 있습니다.

https://www.npmjs.com


패키지 게시

디렉토리에 package.json 파일 이 있는 한 컴퓨터에서 모든 디렉토리 를 게시할 수 있습니다 .

npm이 설치되어 있는지 확인하십시오.

C:\>npm

로그인했는지 확인:

C:\>npm whoami

그렇지 않은 경우 로그인:

C:\>npm login
Username: <your username>
Password: <your password>

프로젝트로 이동하여 프로젝트를 게시합니다.

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish