ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Volta???
    Eureka! 2023. 10. 5. 11:18

    volta 소개 출처 공식홈페이지

    Volta는 JavaScript 명령줄 도구를 관리하는 번거로움 없는 방법입니다.

    왜 Volta를 사용해야 하는가?

    혹시 특정 버전의 node를 설치하고, 프로젝트를 진행하다가 다른 프로젝트로 넘어갔을 때, node 버전 불일치로 install 조차 되지 않았던 경험 있지 않으신가요?
    아니면 node 버전이 낮아서 경고가 발생했던 적은요? 이런 연유로 프로젝트 자체 빌드 및 실행조차 해보지 못하신 적이 있으시다면, 우리는 Volta를 사용하는 것을 적극 고려해 보는 게 좋아요.

    일반적으로 회사 프로젝트들은 각각의 고유한 node 및 yarn 버전을 사용하고 있습니다. (물론 잘 관리해서 일괄 관리되는 곳도 있을 수 있어요.)
    작업 간의 node 버전을 바꾸기 위해서 재설치를 하거나 기존의 nvm을 활용하는 경우가 있었습니다.

    node를 넘어서 yarn의 버전까지 일괄 관리를 위해서 Volta를 사용해 봅시다.
    package.json 에 버전 정보가 기록되어 버전에 대한 정보가 명시되어 있고, volta를 글로벌로 설치하면 모든 사용자가 걱정 없이 활용할 수 있습니다.

    Volta를 어떻게 사용하는가?

    그럼 어떻게 사용할까요? 여기서는 간단하게 설치와 설정 그리고 설정된 정보를 확인하는 법에 대해서 알아보겠습니다.

    macOS 기준으로 진행합니다.

     curl https://get.volta.sh | bash
    // bash, zsh 등을 활용하고 있다면 쉘 설정에 아래 환경변수를 자동으로 설정해줍니다. 다른 쉘을 사용하신다면 추가해주세요.
    export VOLTA_HOME="$HOME/.volta"
    export PATH="$VOLTA_HOME/bin:$PATH"
    
    // 설정후 터미널을 재실행 해주세요.
    // 설정할 프로젝트 진입
    // 설치 확인
    # volta -v // 1.1.1
    
    // 설치
    # volta install node@x.x.x // x.x.x 버전 node 설치
    # volta install yarn@x.x.x // x.x.x 버전 yarn 설치
    
    // 프로젝트에 설정값이 없다면 초기 설정
    # volta pin node@x.x.x // x.x.x 버전으로 고정하는 것을 pacakge.json 에 명시
    # volta pin yarn@x.x.x // x.x.x 버전으로 고정하는 것을 pacakge.json 에 명시

    설정 이미지

     

    그 외 궁금한 사항은?

    https://volta.sh/ 링크로 들어가 볼까요?

    'Eureka!' 카테고리의 다른 글

    [Testing-library] render.. ? append?  (0) 2022.03.30
    [ES6] const ? 불변아니였어?  (0) 2019.10.31
    Array 채우기와 랜덤 추출!  (0) 2019.10.28
    var vs. let vs. const ?  (0) 2019.10.01

    댓글

Designed by Tistory.