Window에서 nvm으로 Node.js 버전 손쉽게 관리!

컴클로딩·2022년 6월 4일
0

Nodejs-TIL

목록 보기
1/3
post-thumbnail

Intro - Window에서 nvm으로 Node.js 버전 손쉽게 관리!

Velog에서 작성하는 Node.js관련 첫 포스팅이다. 이번에 SFS프로젝트에서 Node.js를 사용하기 때문에 다시 복습하는 시간을 가지고 있다. [Node.js 교과서]와 [우리밋_woorimIT]채널의 [[Node.js] 백엔드 맛보기]로 학습하고 있다. 역시 초반에 중요한 것은 환경설정이다. Node.js를 설치하는 시간을 가졌는데 이미 내 PC에는 설치가 되어있다. 현재 LTS버전은 16.15.1버전이고 내가 사용하는 버전은 16.14.2라서 조금 차이가 났다. 그래서 최신 LTS버전과 맞추려고 하는데 어떻게하면 편리하게 버전관리를 할 수 있을까 라는 생각에 구글링을 해봤다.

  1. npm install n 후 n lts로 lts버전 설치! -> 에러 -> 구글링 -> 윈도우 미지원..
  2. nvm 설치 후 nvm으로 lts버전 설치! -> nvm use 에러 발생 -> 해결! -> vscode 터미널 오류 -> vscode 관리자 실행 -> 해결!

1. npm install n 사용 (윈도우 미지원)

  • n이라는 패키지를 설치하면 손쉽게 Node.js 버전 관리를 할 수 있다는 것을 알게되었지만 위 이미지와 같은 오류가 발생했다.

  • 오류만 봐도 왠지 윈도우가 문제인 것 같았는데 역시나 n은 윈도우를 지원하지 않는다는 것을 발견해서 윈도우도 지원하는 Node.js 버전 관리를 찾아봤다.
  • nvm으로 윈도우에서 Node.js 버전을 관리할 수 있다는 글을 보게 되었다.
  • 만약 MAC을 사용하신다면 아래의 글을 참고하면 아주 도움될 것 같다!
  • npm install n 정리 잘된 글 : https://futurecreator.github.io/2018/05/28/nodejs-npm-update-latest-or-stable-version/

2. nvm 설치!

2-1. nvm 설치 방법

1. nvm 다운로드 하는 곳으로 이동

2. 다운로드 폴더에서 설치파일 확인

  • 다운로드 받은 nvm-setup.exe파일 실행

3. 이미 Node.js가 설치된 사람은 안내창이 뜬다.

  • 처음 Accept 누르고 다 Next 그리고 Install을 누르면 된다.
  • 설치도중에 이미 Node.js가 설치되어있어서 안내 창이 떴지만 예로 설치를 마저 진행했다.

4. nvm -v로 설치 확인!

2-2. nvm install lts

  1. nvm ls : 현재 PC에 설치된 Node.js 버전들과 현재 사용되고 있는 버전을 보여준다.
  2. nvm install [node 버전] : 원하는 Node.js 버전을 설치할 수 있다. 참고로 nvm install lts를 사용하니 현재 LTS버전 설치된다.
  3. nvm use [node 버전] : 사용하고자 하는 Node.js 버전을 사용하겠다는 의미이다.
    • 여기서 오류가 났다!
  4. node -v로 확인하니 여전히 원래 사용하고 있던 16.14.2가 나타난다.

2-3. nvm use Error 해결


1. cmd창을 [관리자 권한]으로 실행한다.
2. nvm use 16.15.1을 다시 입력한다.
3. 버전 확인을 하면 내가 사용하고자 했던 16.15.1버전이 잘 나타난다.

2-4. VScode 터미널창 Error 해결

  • Error을 캡쳐하진 못했지만 VScode 터미널창에서 node -vnpm -v를 사용해 버전을 확인하니 node와 npm둘다 Not Found라는 에러가 떴다. 이는 보통 환경변수 설정이 안되어있을 때 나타나는 에러라서 또 구글링을 해봤다.
  • 구글링 결과 VScode를 [관리자 권한]으로 실행 후 node -v로 버전확인을 하니 잘 나타났다.

참고자료

profile
어떠한 가치를 창출할 수 있을까를 고민하는 개발자. 주로 Spring으로 개발해요. https://comclothing.tistory.com/ 👈🏻티스토리 블로그로 이전 완료

0개의 댓글