저는 macbrew 를 설치한 상태에서 nvm으로 node의 버전을 관리했습니다.
nvm을 설치하셨나요?
먼저, nvm이 제대로 설치되었는지 확인을 합니다.
$ nvm -v
$ nvm --version
nvm -v 또는 nvm --version 명령어를 입력했을 때 명령어를 찾을 수 없다고 나오는 것이 아니라
0.33.1
다음과 같이 나와야 설치가 되어있다는 것을 확인 할 수 있습니다.
nvm으로 노드 버전 관리하기
nvm을 활용해서는 다양한 버전의 Node.js를 쉽게 설치할 수 있다고 합니다.
저는 12.14.0 lts를 사용하다가 create-react-app 을 사용하기 위해서는 14이상의 버전이 필요하다고 하여
14.17.3 lts으로 변경하려고 합니다.
먼저, 변경하려는 node의 버전을 설치합니다.
$ nvm install 14.17.3
Downloading and installing node v14.17.3...
Downloading https://nodejs.org/dist/v14.17.3/node-v14.17.3-darwin-x64.tar.xz...
################################################################################################################ 100.0%
Computing checksum with shasum -a 256 Checksums matched!
Now using node v14.17.3 (npm v6.4.1)
Creating default alias: default -> 14.17.3 (-> v14.17.3)
다음과 같이 실행되며 설치가 완료되었다는 메시지가 나옵니다.
이제 node의 버전을 변경해 봅니다.
$ nvm use 14.17.3
Now using node v14.17.3 (npm v6.4.1)
이제 다시 노드의 버전을 확인하면 정상적으로 바뀐것을 확인 할 수 있습니다.
다른터미널에서 사용이 잘 안된다면 해당 터미널에서 node use [version] 명령어를 사용해서 버전을 바꾸고 사용하고 싶은 명령어를 입력하면 잘 되는 것을 확인 할 수 있습니다.
현재 내가 설치한 node version들을 볼 수 있을까?
물론, 쉽게 가능합니다.
$ nvm ls
-> v12.13.0
v14.17.3
system
default -> 12.13.0 (-> v12.13.0)
node -> stable (-> v14.17.3) (default)
stable -> 14.17 (-> v14.17.3) (default)
iojs -> N/A (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.8 (-> N/A)
lts/fermium -> v14.18.2 (-> N/A)
lts/gallium -> v16.13.1 (-> N/A)
nvm ls 명령어를 사용하면 설치한 node들을 볼 수 있습니다. 전에 사용한 nvm use로 버전을 바꿔 편하게 사용할 수 있습니다.
node버전 삭제
uninstall 명령어로 삭제하고 싶은 버전을 입력하면 해당 버전이 삭제된 것을 확인 할 수 있습니다.
$ nvm uninstall 12.13.0
Uninstalled node v12.13.0
댓글