Volta를 사용하여 Node 시스템 도구 항목 간의 버전 관리 시작

프로젝트 간에 필요한 node입니다.제 생각에 js의 버전은 여전히 차이가 있을 것 같습니다. 그래서 여러분들은 nvm,nodebrew 등의 도구를 사용하실 겁니다.
이번에 이 시스템을 통해 Volta라는 도구를 알게 되었습니다. 제가 소개해 드리겠습니다.
Volta - The Hassle-Free JavaScript Tool Manager

Volta의 특징

  • 설치가 비교적 간단
  • Rust가 빠른 것 같아
  • 실행된 node 버전 등을 프로젝트 디렉터리에 들어가면 자동으로 전환
  • npm나yarn에서 전역 설치를 할 때 어느 디렉터리에 설치되었는지 자동으로 기록하기 위해 명령줄에서 명령을 직접 실행할 수 있어도 항목마다 다른 버전
  • 을 사용할 수 있음
  • node뿐만 아니라npm와yarn도 항목별로 고정
  • 사용법


    설치하다.


    curl https://get.volta.sh | bash
    
    이것을 실행하면volta 명령을 사용할 수 있을 것 같습니다.
    또한node와npm의 경로는 상기 단계를 수행하는 단계에서도 마음대로 통과할 수 있다.(다른 도구로 노드를 실행할 수 있다면 마운트 해제하지 않으면 안 될 것 같다)

    node 버전 추가


    volta 명령을 사용하여 수행
    https://docs.volta.sh/reference/install
    volta install node@12
    

    노드가 아닌 도구 체인 설치


    예컨대
    volta install yarn
    
    일반 npm 명령을 사용하여 전역적으로 ts를 설치할 수 있습니다
    npm install --global typescript
    
    여기volta의 패션 포인트는 전 세계에 설치된 버전도 프로젝트에 따라 자동으로 관리된다는 것이다.
    문서의 해설을 직접 빌려쓰면, 예를 들어 서로 다른 프로젝트에서 각각 전 세계에 설치할 때, 프로젝트와 버전의 값을 자동으로 기억하고, tsc 명령을 실행할 때 그 버전에 따라 실행한다.
    https://docs.volta.sh/guide/understanding
    cd /path/to/project-using-typescript-2.9.2
    tsc --version # 2.9.2
    
    cd /path/to/project-using-typescript-3.4.5
    tsc --version # 3.4.5
    
    전 세계 설치에서 명령을 간단하게 집행할 수 있을 뿐만 아니라 프로젝트 간의 통합성에 신경 쓰지 않아도 된다.

    공유 팀 설정 - pin


    자신만 프로젝트를 전환할 때 사용하는 도구 검사를 받은 버전 전환의 은혜도 그거이기 때문에 설정을 공유하는 방법이지만voltapin 명령을 사용합니다.
    volta pin node@12
    volta pin yarn@1.14
    
    이 동작을 실행하면 실행된 디렉터리에 있는 패키지입니다.json에 다음volta 설정을 추가했습니다.
    "volta": {
      "node": "12.20.1",
      "yarn": "1.14.0"
    }
    
    이렇게 하면 다른 사람들도 같은 은혜를 누릴 수 있다.
    나는 간단하고 동작이 빠르다고 생각하기 때문에 여러분은 반드시 한번 시도해 보십시오👍

    좋은 웹페이지 즐겨찾기