728x90
반응형
Package Manager
Package Manager 란?
패키지 매니저는 패키지를 손쉽게 다루는 작업을 안전하고 편리하게 사용하기 위한 툴입니다!
Node.js에서 대표적으로 사용하는 패키지 매니저는 npm과 yarn이 존재합니다.
npm(Node Package Manager) 이란?
npm은 자바스크립트에서 사용할 수 있는 패키지(모듈) 관리자입니다!
여러분이 Python과 같은 언어에서 Flask나 BeautifulSoup과 같은 패키지를 설치할 때
pip가 필요했다면 Node.js에서는 npm을 통해 필요한 패키지를 설치할 수 있습니다.
npm을 통해 여러분이 사용할 라이브러리를 쉽게 설치하고 버전을 관리할 수 있고, 제거할 수도 있습니다.
yarn 이란?
npm의 대체제로 FaceBook이 출시한 패키지 매니저입니다!
npm에서 부족한 부분을 보완하여 편리한 기능이 추가되었고,
더욱 빠른 속도로 패키지를 관리할 수 있는 패키지 매니저입니다.
Package.json 이란?
설치한 패키지들의 버전을 관리할 때 사용하는 파일입니다.
Pacakge-lock.json 이란?
package.json파일에서 정의한 패키지 외에도 node_modules에 들어있는
패키지들의 버전과 의존 관계가 상세하게 기록되어 있습니다.
npm으로 패키지를 설치, 수정, 삭제할 때마다 패키지들의 의존 관계를 package-lock.json파일에 저장합니다.
VS Code 하단 터미널에서 진행
npm install express [express 설치, 인스톨은 i로 대체 가능]
마무리
- node_modules 공유하거나 배포할때 포함 X
- package.json만 있으면 언제든 환경에 맞는 모듈들 설치 가능
- package.json 파일에 명시된 모듈 설치 npm install
728x90
반응형
'코딩공부 > Node.js' 카테고리의 다른 글
조코딩 - 백엔드 서버 클릭 몇번으로 무료 배포하는 방법 (0) | 2022.12.17 |
---|---|
조코딩 한시간만에 Node.js 백엔드 기초 끝내기 (ft. API 구축) (0) | 2022.12.16 |
노드js 입문(04. Express.js) (0) | 2022.12.14 |
노드js 입문(02. HTTP / Web Server) (0) | 2022.12.13 |
노드js 입문(01. Javascript) (0) | 2022.12.12 |