hoony's web study

728x90
반응형

개발을 하면서 버전을 맞추는것이 항상 힘이 든다. 
내 컴의 환경과 또는 새로나온 framework를 맞추는 것 역시 힘이 드는 것은 사실이다. 

원래 내 노트북의 node 버전은 17버전이었다. 
하지만 최신버전인 node 18이 필요한 상황이 발생을 하고 말았다. 

이럴때 내가 사용할 수 있는 버전을 인스톨을 하고 버전을 어떤 것을 사용할지를 정할 수 있는 것이 nvm 이라는 것이다. 

Node Version Manager

NVM의 약자는 위의 것이다. 

1. NVM 설치하기 

https://github.com/nvm-sh/nvm#manual-install

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

설치방법은 아래와 같다. 

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

위의 둘 중 하나를 선택해서 설치를 하시면 된다. 

2. Node 18 최신버전 인스톨 하기 

nvm ls-remote

명령어를 실행하시면 설치가능한 버전이 쭉 나온다. 
NVM에서 lst를 현재 인스톨을 하면 위의 이미지에 나오는 것처럼 16.7.1버전이 인스톨이 된다. 
이건 저의 아픈 경험담 ㅠ. ㅠ(18버전이 인스톨이 되는줄 알았는데 역시 확인을 하고 인스톨을 해야한다.)

위의 스크립트처럼 내가 원하는 node의 버전을 지정해서 인스톨을 해주면 시원하게 해결이 된다. 

3. Mac NVM 환경설정 

terminal 에서 nvm 명령어를 실행하면 실행이 안된다. 왜? 환경설정에 넣어줘야하기 때문이다. 

vi ~/.zshrc 실행을 하시고 아래의 문구를 넣어주시면 됩니다. 

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading