1. npm(Node Packaged Manager)이란 무엇인가?
npm이란 Node.js로 만들어진 pakage(module)을 관리해주는 매니저(툴)을 의미한다.
세상에는 많은 자바스크립트 프로그래머들이 있고, 그들이 유용한 자바스크립트 패키지들을 이미 만들어 두었고, 그런 코드들이 공개되어 있는 것이 바로 npm이다. npm은 세계 최대 규모의 패키지들을 보유하고 있다. 이러한 패키지들은 노드의 생태계를 더욱 견고하게 만들었다.
npm에 업로드된 노드 모듈을 패키지라고 부른다. 모듈이 다른 모듈을 사용할 수 있는 것처럼, 패키지도 다른 패키지를 사용할 수 있다. 이러한 관계를 의존 관계라고 한다.
npm은 자바스크립트 런타임 환경인 Node.js 의 기본 패키지 관리자 역할을 한다. 그래서 npm을 통해 패키지 (package) 또는 모듈 (module) 이라고 불리는 자바스크립트 소프트웨어를 자신의 프로젝트에 설치할 수 있다.
또한 npm을 통해 자신의 프로젝트에서 사용 중인 패키지들의 버전 업데이트도 관리할 수 있다.
- npm 웹사이트
- CLI (Command Line Interface)
- 저장소
npm 웹사이트
npm 웹사이트는 패키지를 찾을 수 있다. 보통 구글에서 npm <패키지 이름> 을 검색하면 npm에서 해당 패키지의 저장소 페이지가 나온다.
CLI
npm은 터미널에서 CLI를 통해 작동시킬 수 있다.
예를들어 npm init -y 을 통해 package.json 파일을 만들어 프로젝트를 시작할 수 있고, npm install <패키지 명> 으로 해당 프로젝트에서 패키지를 설치할 수도 있다.
저장소
npm에는 패키지들을 모아놓은 공개 저장소가 존재한다. 계정을 업그레이드 시키면 비공개 저장소도 사용이 가능하다.
2. npm을 어떻게 사용하는가?
먼저 npm을 설치해야한다.
예전에는 npm을 따로 설치해야 했지만 지금은 node.js를 설치하면 내장(built in)되어 있다. 때문에 node.js 는 npm을 사용하기 위해서 꼭 필요하다. node.js는 아래의 링크를 통해 설치하면된다.
https://nodejs.org/ko/download/
'Node.js' 카테고리의 다른 글
Node.js ) DBMS (0) | 2024.09.03 |
---|---|
Node.js ) pug 설치 (0) | 2024.09.03 |
Node.js ) static 폴더 (0) | 2024.09.02 |
Node.js ) 라우팅 (0) | 2024.09.02 |
Node.js란? (0) | 2022.01.03 |