npm이란 무엇입니까?
npm 은 세계 최대의 소프트웨어 라이브러리 (레지스트리)입니다.
npm 은 소프트웨어 패키지 관리자 및 설치 프로그램 이기도 합니다.
세계 최대 소프트웨어 레지스트리(라이브러리)
npm 은 세계에서 가장 큰 소프트웨어 레지스트리 입니다.
레지스트리에는 800,000개 이상의 코드 패키지 가 포함되어 있습니다 .
오픈 소스 개발자는 npm 을 사용하여 소프트웨어 를 공유 합니다.
많은 조직에서도 npm을 사용하여 비공개 개발을 관리합니다.
npm 사용은 무료입니다
npm 은 무료로 사용할 수 있습니다.
등록이나 로그온 없이 모든 npm 공용 소프트웨어 패키지를 다운로드할 수 있습니다.
명령줄 클라이언트
npm 에는 소프트웨어를 다운로드하고 설치하는 데 사용할 수 있는 CLI (명령줄 클라이언트)가 포함되어 있습니다.
Windows 예
C:\>npm install <package>
맥 OS 예
>npm install <package>
npm 설치
npm 은 Node.js 와 함께 설치됩니다.
즉, 컴퓨터에 npm을 설치하려면 Node.js를 설치해야 합니다.
Node.js 공식 웹사이트에서 Node.js를 다운로드하세요: https://nodejs.org
소프트웨어 패키지 관리자
npm (노드 패키지 관리자) 이라는 이름 은 npm 이 Node.js용 패키지 관리자로 처음 생성되었을 때 유래했습니다.
모든 npm 패키지는 package.json 이라는 파일에 정의되어 있습니다 .
package.json의 내용은 JSON 으로 작성해야 합니다 .
정의 파일에는 두 개 이상의 필드( name 및 version )가 있어야 합니다 .
예시
{
"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 레지스트리 에서 자신의 소프트웨어를 공유하려면 다음 에서 로그인할 수 있습니다.
패키지 게시
디렉토리에 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