Node.js | npm(Node Package Manager)

Hyeonju L.·2021년 1월 24일
0

Node.js

목록 보기
3/4

1. npm이란

npm(Node Package Manager)은 말그대로 노드 패키지 매니저이다. npm에 업로드 된 노드 모듈을 '패키지'라고 하며, 특정 기능을 하는 패키지가 필요하다면 npm에서 찾아 설치하면 된다.

2. package 관리하기

package.json 설치

같은 패키지라도 버전별로 기능이 다를 수 있어, 프로젝트 설치 시 동일한 패키지를 설치해야한다. 이때 설치한 패키지의 버전을 관리하는 파일이 package.json이다.
따라서 노드 프로젝트를 시작하기 전에는 폴더 내부에 package.json부터 만들고 시작해야한다.

npm init

// 또는 

npm init -y	// npm init 시 나오는 항목에 모두 yes

아래와 같이 나오면 각 정보 기입 또는 enter로 넘기고 나면 project 내에 package.json 파일이 생성됨을 확인할 수 있다.

package 설치

node.js의 framework인 express 설치하기.
node.js의 패키지 설치를 할 때에는 npm install [패키지이름]을 하면 된다.

npm install express

이렇게 설치를 마치고 나면 위와 같은 파일과 폴더가 생성된 것을 확인할 수 있다. node_modules 폴더에는 설치한 패키지들이 들어있는데 이는 express가 의존하는 패키지들이다. 이 패키지들은 또 다른 패키지들에 의존한다.

ref. 모듈 여러개를 동시에 설치할 때에는
npm install [패키지1] [패키지2] [패키지3] [...] 로 쓸 수 있다

기타 명령어

npm install --save-dev [패키지] 개발용 패키지 설치
(sudo) npm install --global [패키지] 전역설치

기타 명령어는 npm 공식문서의 CLI commands에서 확인할 수 있다.

npm 공식문서 바로가기

profile
What you think, you become. What you feel, you attract. What you imagine, you create.

0개의 댓글