개발을 하면서 버전을 맞추는것이 항상 힘이 든다.
내 컴의 환경과 또는 새로나온 framework를 맞추는 것 역시 힘이 드는 것은 사실이다.
원래 내 노트북의 node 버전은 17버전이었다.
하지만 최신버전인 node 18이 필요한 상황이 발생을 하고 말았다.
이럴때 내가 사용할 수 있는 버전을 인스톨을 하고 버전을 어떤 것을 사용할지를 정할 수 있는 것이 nvm 이라는 것이다.
Node Version Manager
https://github.com/nvm-sh/nvm#manual-install
설치방법은 아래와 같다.
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
위의 둘 중 하나를 선택해서 설치를 하시면 된다.
nvm ls-remote
명령어를 실행하시면 설치가능한 버전이 쭉 나온다.
NVM에서 lst를 현재 인스톨을 하면 위의 이미지에 나오는 것처럼 16.7.1버전이 인스톨이 된다.
이건 저의 아픈 경험담 ㅠ. ㅠ(18버전이 인스톨이 되는줄 알았는데 역시 확인을 하고 인스톨을 해야한다.)
위의 스크립트처럼 내가 원하는 node의 버전을 지정해서 인스톨을 해주면 시원하게 해결이 된다.
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
[Anaconda] flask + nginx 연동 ( feat. Anaconda Virtual Env ) (0) | 2023.06.09 |
---|---|
[Python]GoogleTrans를 이용한 자동 번역기능 사용하기 (0) | 2023.06.01 |
Truffle 모듈 인스톨 하기 (0) | 2021.12.01 |
Deno 윈도우에 install 하기 와 VSCode 에서 Deno 파일 생성 (0) | 2021.11.11 |
nodejs express 80 port로 서비스하기 (0) | 2021.02.04 |