본문 바로가기
카테고리 없음

[JavaScript] npm이란?

by park_hama 2024. 10. 13.

NPM(Node Package Manager)

Node.js의 기본 패키지 관리자이다. NPM은 JavaScript 라이브러리와 패키지를 쉽게 설치, 관리, 업데이트할 수 있는 도구를 제공한다. 뭐 말이 어려우니까 쉽게 생각하면  

Node.js로 만들어진 pakage(module)을 관리해주는 툴이다.

 

1. 패키지 관리

NPM은 Node.js 프로젝트에서 필요한 다양한 **모듈(패키지)**을 설치하고 관리하는 도구입니다. 프로젝트에서 필요한 모듈을 설치하면, NPM은 이를 프로젝트의 node_modules 폴더에 다운로드하고, package.json 파일에 설치된 패키지 정보를 기록합니다.

2. package.json 파일

NPM을 통해 설치된 패키지의 정보를 저장하고, 프로젝트 메타데이터를 관리하는 JSON 형식의 파일입니다. 프로젝트가 의존하는 라이브러리 목록, 버전, 스크립트 등을 정의할 수 있습니다.

예:

{
  "name": "my-app",
  "version": "1.0.0",
  "dependencies": {
    "express": "^4.17.1"
  }
}

3. NPM의 주요 명령어

  • npm init: 새로운 package.json 파일을 생성합니다.
  • npm install <패키지 이름>: 특정 패키지를 설치합니다. 예: npm install express.
  • npm install: package.json에 명시된 모든 패키지를 설치합니다.
  • npm update: 프로젝트에 설치된 패키지를 최신 버전으로 업데이트합니다.
  • npm uninstall <패키지 이름>: 특정 패키지를 삭제합니다.

 

아래의 사이트에서 다양한 패키지를 다운 받을 수 있다.

https://www.npmjs.com/

 

npm | Home

Bring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java

www.npmjs.com