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