[Node.js] NVM을 통해 Node.js를 설치 및 관리하기

2022. 5. 30. 04:22·Learning-Log/Computer Science
728x90
320x100

Node.js 를 쓰다보면 가끔 Node의 버전을 바꿔줘야할 때가 있다. 그때마다 Node를 삭제 후 재설치하는건 너무 피곤한 일이다. 
이런 불상사를 막기 위해 만들어진 패키지가 있으니.. 바로 NVM이다.

NVM은 Node Version Manager 의 약자이다. 

 

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

 

NVM을 통해 Node.js를 설치 및 관리한다면 매우 편안하므로, Node.js는 NVM을 통해 설치하는 것을 추천한다.
NVM을 통하지 않고 그냥 설치한 Node는 NVM이 인식하지 못하므로 NVM을 쓸 생각이 있다면, 기존의 Node는 제거해주자)

1. 위 링크를 따라 NVM을 설치해주자. 

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

2. Long-Term-Support 버전을 검색하자.

$ nvm ls-remote --lts

 

3. 원하는 LTS 버전을 설치하자.

$ nvm install --lts=[version명]

 

4. 현재 NVM을 통해 설치된 Node 버전을 확인하자

$ nvm ls

 

5. 사용하고 싶은 버전(v00.00.0)을 입력하자. 당연히 nvm ls에서 조회된 버전(즉 설치된 버전)으로만 변경 가능하다.

$ nvm use [버전]

 

6. 이정도면 충분하다. 혹여나 이상의 사용법이 필요하다면 공식 문서를 참조하자. 참고로 현재 내가 쓰고 있는 node 버전을 확인하고 싶다면 node에서 지원하는 명령어(첫 번째 명령어)나 nvm에서 지원하는 명령어(두 번째 명령어)를 활용하면 간편하다.

$ node -v
$ nvm version

 

실컷 포스팅하고 난 뒤에 발견한 글이다. 너무 잘 정리되어 있어서 링크를 남기지 않을 수 없었다.

 

 

WSL 2에 Node.js 설치

WSL(Linux용 Windows 하위 시스템)에 Node.js 개발 환경을 설치하는 방법을 안내하는 가이드입니다.

docs.microsoft.com

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Learning-Log > Computer Science' 카테고리의 다른 글

[Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 심화편  (1) 2022.05.30
[Linux/Ubuntu] WSL2 환경에서 Git 시작하기  (0) 2022.05.30
[Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 기초편  (1) 2022.05.30
[Linux/Ubuntu]리눅스(WSL) 기초 명령어/단축어편  (0) 2022.05.30
[Linux/Ubuntu] 'E: Some index files failed to download. They have been ignored, or old ones used instead.' 해결 방법  (3) 2022.05.29
'Learning-Log/Computer Science' 카테고리의 다른 글
  • [Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 심화편
  • [Linux/Ubuntu] WSL2 환경에서 Git 시작하기
  • [Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 기초편
  • [Linux/Ubuntu]리눅스(WSL) 기초 명령어/단축어편
Xpectation
Xpectation
理
    반응형
    250x250
  • Xpectation
    자기실현적 기대
    Xpectation
  • 전체
    오늘
    어제
    • 전체보기 (213)
      • Thinking-Log (42)
        • 인간에 관한 생각 (22)
        • 사회현상에 관한 생각 (9)
        • 말씀에 관한 생각 (4)
        • 기타 잡념 (7)
      • Trading-Log (8)
        • 주식 잡념 (9)
      • Learning-Log (104)
        • Computer Science (70)
        • Economics (21)
        • Law (1)
        • ETC (12)
      • Review-Log (42)
        • 食思味 (13)
        • 聽思聰 (6)
        • 視思明 (12)
        • IT 제품, 전자기기 (6)
        • 게임 (0)
        • 기타 (5)
      • Creating-Log (5)
        • 주방 (0)
        • 서재 (5)
        • 기타 (0)
      • Photo-Log (3)
        • 사진 일기 (3)
      • 미분류 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • 티스토리 홈
  • 공지사항

  • 인기 글

  • 태그

    오블완
    주식
    딥러닝
    티스토리챌린지
    클래식음악
    ASMR
    경제학
    수면유도
    마인드위즈Pro
    매매일지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Xpectation
[Node.js] NVM을 통해 Node.js를 설치 및 관리하기
상단으로

티스토리툴바