특정 라이브러리가 최신 node.js 버전과 호환이 되지 않거나 몇몇 버전에서 실제 테스트를 해볼 때는 node.js 버전을 변경해야합니다.
그럼 이때 어떻게 버전을 변경해야 할까요?
몇몇 방법이 있는데 이번에는 `nvm`을 사용해 보겠습니다.
❓ nvm
nvm은 Node Version Manager의 약자입니다. 즉 말그대로 노드 버전 관리 매니저입니다.
nvm을 통해 특정 노드 버전을 다운 받을 수 있고 이미 받은 노드 버전을로 바로 교체할 수도 있습니다.
`nvm` 설치 방법은 공식문서에 자세히 나와있습니다.
1️⃣ 설치
📌 nvm install [버전]
정확하게 버전을 입력(ex. 12.22.1)하면 해당 버전이 다운로드 되고 major 버전만 입력하면 해당 major를 기준 최신 버전으로 다운로드 됩니다.
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
2️⃣ 버전 변경
📌 nvm use [버전]
정확하게 버전을 입력(ex. 14.17.1)하면 해당 버전으로 변경되고 major 버전만 입력하면 해당 major를 기준 최신 버전으로 변경됩니다.
삭제는 `nvm unistall [버전]` 입니다.
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
3️⃣ 버전 확인
📌 node -v
현재 이용중인 node.js 버전을 출력해줍니다.
$ node -v
v16.9.1
4️⃣ list 확인
📌 nvm list
nvm으로 설치된 node.js 버전을 확인할 수 있습니다.
5️⃣ node 버전 고정
새로운 쉘을 실행하면 `node`의 버전이 시스템 버전으로 초기화됩니다.
이때 버전을 고정할 수 있는 명령어가 있습니다.
// 18.19.1로 고정
$ nvm alias default 18.19.1
# 설치되어 있는 가장 최신버전의 node를 디폴트로 사용하기
$ nvm alias default node
'Node.js' 카테고리의 다른 글
[Node.Js] Module (1) | 2023.12.17 |
---|---|
Peer Dependencies는 왜 필요하고 사용될까? (0) | 2023.12.03 |
package.json (0) | 2023.10.08 |
패키지 매니저 비교 (npm vs yarn vs pnpm) (0) | 2023.08.20 |
yarn berry 세팅하기 (1) | 2023.07.02 |