Node는 런타임 환경으로써 브라우저 이외의 서버 사이드에서 자바스크립트 코드를 실행할 수 있게 해준다.

반면 NPM은 패키지 매니저로서 자바스크립트 패키지(Node modules 이라고도 불린다)를 npm registry에 퍼블리시 하는 곳이다.

Node를 설치하기 위해서는 Nodejs website에서 인스톨러를 다운받아야 한다. 다운 받은 인스톨러를 실행시키고 terms and conditions에 동의한 후 설치를 마친다. Node를 설치하면 프로젝트에 있는 패키지들을 관리할 수 있는 npm CLI도 사용할 수 있게 된다.

Node 업데이트 하기

1. NPM으로 Node 버전 업데이트 하기

NPM을 이용해서 Node를 업데이트하기 위해서는 n패키지를 설치한다. 이 패키지를 이용해서 node 버전을 상호적으로 관리할 수 있다.

방법은 아래의 단계와 같다.

NPM 캐시 삭제

Dependencies를 설치할 때 어떤 modules은 캐시(cache)가 된다. 그럼으로써 이 다음번에 다운로드를 받고 설치할 때 속도를 빠르게 만들 수 있다.

그러니 먼저 NPM 캐시를 삭제하자.

n 설치하기

npm install -g n

전역(global)으로 설치를 해야 Node 버전을 root에서 관리할 수 있다.

새로운 버전의 Node 설치하기

n lts
n latest

위에 있는 두 개의 명령어는 롱텀 서포트와 취신 버전의 Node를 설치하는 명령어들이다.

이전에 설치되었던 버전들 삭제하기

n prune