ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Javascript] NVM 정리
    Language/Javascript 2022. 2. 26. 00:03

    예전에 프로젝트에서 작업하던 것들을 오랜만에 버전업을 전부 최신으로 업그레이드하였다.

     

    이 때 최신버전을 알기 위해서 package.json을 쉽게 관리하는 포스팅을 했었다.

    2022.02.25 - [Framework/React.js] - [React.js] package.json 버전관리 패키지

     

    그 연장선으로 이렇게 오래된 프로젝트나 최신 프로젝트를 동시에 진행하게 되면 여러가지 node버전을 사용하게 된다. 

     

    이 때 노드 버전에 따라서 호환되지 않는 패키지들이 있을 수 있다. 그렇기 때문에 다양한 노드 버전을 관리할 수 있어야 한다. 

     

    이를 가능케해주는 것이 NVM이다.

     

    NVM에 대해서 요약하자면,

     

    1. Node.js의 다양한 버전을 관리하는 역할을 한다.

    2. 여러개의 노드 버전을 사용하고 싶을 때 사용한다. (여러개의 프로젝트의 버전이 다를 경우 사용하면 유용하다)

    3. 파이썬 conda와 유사하다고 볼 수 있다. (이 부분도 나중에 포스팅을..)

     

     

    우선 설치는 맥에서는 homebrew를 통해서 쉽게 할 수 있다.

    # homebrew로 설치
    brew install nvm
    
    # 버전 확인
    nvm --version
    
    # 버전이 나오지 않는다면 환경변수에 등록
    # bash 사용시
    vim ~/.bash_profile
    
    # zsh 사용시
    vim ~/.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

     

     

    다음은 NVM에서 자주 사용하는 명령어 예제이다.

    # nvm 리스트 보기
    nvm ls
    
    # node.js 버전 설치하기
    nvm install 10.10
    nvm install v10.1.0
    nvm install v8
    
    # node 최신 버전 설치
    nvm install node
    
    # 현재 사용중인 버전 확인하기
    nvm current
    
    # 특정 버전의 node 사용하기
    nvm use 10.10
    
    # 특정 버전의 node 삭제하기
    nvm uninstall 10.10

     

    개인적으로는 당장 여러개의 프로젝트가 없다고해서 안쓴다고 하기보다는 추후에 또 프로젝트 할 것을 대비하여 미리 깔아두는 것을 추천한다.

     

    더 상세한 정보는 공식 github를 참고하시길

    'Language > Javascript' 카테고리의 다른 글

    [Typescript] 타입스크립트 Intellij 실행  (0) 2022.02.23
Designed by Tistory.