[Node] npm과 nvm 차이

minidoo·2020년 10월 26일
1

자바스크립트 / NodeJS

목록 보기
10/27
post-thumbnail

Node.js 란?

Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임

과거 자바스크립트는 런타임이 브라우저 밖에 존재하지 않았고, 이러한 한계를 극복하기 위해 Node.js가 나왔다. 즉, 서버에서 자바스크립트를 동작할 수 있도록 하는 환경(플랫폼)이다.

nvm (Node Version Manager)

Node.js의 버전 관리자

  • Node.js에서 제공하는 여러 버전의 사용을 돕는 프로그램
  • Node.js를 설치하는 툴
  • 각 버전을 유지하면서 시스템을 구성해야하는 경우를 위해 사용

설치 순서

1. nvm → Node.js → npm (추천)
2. brew → Node.js → npm (OS에 직접 설치, 비추천)
3. Node.js → nvm (불가능)

npm (Node Package Manager)

노트 패키지 매니저

  • Node.js로 개발된 프로그램(npm 패키지)를 편리하게 설치, 업데이트 및 삭제 해 주는 프로그램
  • Node.js가 설치된 상태에서 npm 명령어를 통해 npm 서비스에 등록된 Node.js로 작성된 패키지 관리
  • Node.js 설치 시, npm이 같이 설치 됨

정리

1. nvm 설치 후, 원하는 버전으로
2. Node.js 설치한 후,
3. npm으로 필요한 패키지 추가 설치

참고 사이트

https://lynmp.com/ko/article/tb585d114096490055

0개의 댓글