Node.js 버전 관리
15 Jun 2020Node.js의 이전 버전을 사용해야 할 때가 있다. 버전의 안정성이라던가 패키지의 호환성 문제 때문에 발생하는 것 같다. Node.js는 n이라는 패키지를 통해서 관리를 해주게 된다.
설치
Cache 삭제
기존의 Cache로 인해서 오류가 발생할 수 있다고 하니 강제로 Cache를 제거해 준다.
$ sudo npm cache clean -f
n 설치
npm을 통해서 n을 설치하도록 한다.
$ npm install -g n
n을 통해 다른 버전을 설치하면 환경 변수에 지정된 디렉토리의 하위 디렉토리에 저장한다. 해당 디렉토리에 접근하기 위해서는 sudo
를 항상 사용해야 하기 때문에 유저에게 접근 권한을 줘서 번거로움을 줄이자.
$ sudo mkdir -p /usr/local/n
$ sudo chown -R $(whoami) /usr/local/n
사용법
n 사용법은 n + Node.js 버전
으로 설치가 가능하다.
설치
최신버전
$ n latest
Stable 버전
$ n stable
LTS 버전
$ n lts
특정 버전
$ n 8.12.0
변경
터미널에서 n
을 입력하고 원하는 버전을 선택하면된다.
$ n
node/14.4.0
node/12.18.0
ο node/8.12.0
삭제
특정한 다른 버전의 삭제
$ n rm 12.18.0
or
$ n rm v14.4.0
or
$ n rm 12.18.0 v14.4.0
or
$ n - 8.12.0
현재 버전을 제외한 다른 버전의 삭제
$ n uninstall