본문 바로가기

Study/Node.js

[Node.js] npm

1. npm

npm 은 Node Package Manager 의 약자로, 이름 그대로 노드 패키지 매니저입니다. 대부분의 자바스크립트 프로그램은 패키지라는 이름으로 npm 에 등록되어 있으므로 특정 기능을 하는 패키지가 필요하다면 npm 에서 찾아 설치하면 됩니다.

방대한 양의 패키지들은 노드와 자바스크립트의 생태계를 더욱 견고하게 만들고 있습니다. 게다가 대부분 오픈 소스여서 노드를 사용해 웹을 개발할 때 많은 도움이 됩니다. [1] (166)

 

 

2. npm 업데이트

1) npm 버전 확인

npm -v

 

2) npm 업데이트

 

npm install -g npm

 

3) npm 버전 재확인

npm -v

 

 

3. package.json

서비스에 필요한 패키지를 하나씩 추가하다 보면 패키지 수가 100개를 훌쩍 넘어 버리게 됩니다. 그리고 사용할 패키지는 저마다 고유한 버전이 있으므로 어딘가에 기록해두어야 합니다. 같은 패키지라도 버전별로 기능이 다를 수 있으므로 동일한 버전을 설치하지 않으면 문제가 생깁니다. 이때 설치한 패키지의 버전을 관리하는 파일이 바로 package.json 입니다. 

따라서 프로젝트를 시작하기 전에 package.json 부터 만들고 시작하는 것이 좋습니다. npm 은 package.json 을 만드는 명령어를 제공합니다. [1] (167)

 

 

4. package.json 생성

 

1) C: 드라이브에 npmtest 폴더 생성 후 C:\npmtest 위치에서 npm init 입력

 

2) 모두 Enter 키를 눌러 Default 로 설정 후 마지막에 yes 를 입력하면 폴더에 package.json 파일 생성됨

 

3) package.json 파일을 열어보면 설정한 내용이 JSON 포맷으로 저장되어 있음

 

 

5. npm 패키지 설치

npm install [패키지 이름]

 

1) express 패키지 설치

npm install express

 

2) package.json 파일을 확인하면 dependencies 에 express 가 추가되어 있음

 

3) node_modules 폴더가 생성되고 node_modules 폴더 안에는 express 가 의존하는 여러 패키지들이 있음

 

 

 

 

 

 

 


Reference

[1] Node.js 교과서, 조현영 (2018), 길벗

 

'Study > Node.js' 카테고리의 다른 글

[Node.js] Express Web Server Framework  (0) 2022.09.20
[Node.js] HTTP Web Server  (0) 2022.09.18
[Node.js] Basic  (0) 2022.08.23
[Node.js] Node.js 설치  (0) 2022.08.23