Let's Write_ 프론트엔드

노드 버전 관리자들 중 Volta는 여러 버전의 프로젝트를 유지해야하는 환경에서 유리합니다.

TIL

volta 라는 노드버전관리자가 있다. 

https://velog.io/@sehyunny/5-node-manager-compared?utm_source=substack&utm_medium=email

 

(번역) 5가지 노드 버전 관리자 비교 - 어떤 것이 적합할까요?

이 글에서는 서로 다른 5가지의 Node.js 버전 관리자를 비교해보겠습니다. 이들이 서로 어떻게 다른지 그리고 프로젝트의 상황에 따라 어떤 것을 고려해야하는 지 확인하실 수 있습니다.

velog.io

 이 글을 통해 알게되었고

`Volta는 버전 관리자 세계에서 떠오르는 샛별입니다(10k개 GitHub 스타).

Rust로 작성되었으며 크로스 플랫폼을 지원합니다.`

이에 안해볼 수가 없었다. 

 

현재 회사에서 진행하고 있는 프로젝트는 아주 아주 구버전과 최근 구축한 버전이 있다.

그래서 구버전을 유지보수해야할 때에 기존에는 n버전관리를 사용하고 있었기 때문에 할때마다 노드 버전 변경작업과 약간의 변경시간이 필요했는데, 볼타를 사용한다면, package.json 에 이 개발환경을 명시적으로 작성하여 모두에게 공유하여 협업이 용이해질 아니라

자동으로 해당 버전으로 실행시켜준다는 점이 정말 편리하고 마음에 든다. 

 

 업데이트 시키지 못한 나머지 여러버전을 관리해야하는 상황이라면 볼타를 추천한다.

 

1. 일단 설치한다. 

curl https://get.volta.sh | bash

 

2. 볼타를 설치하고 나면 package.json 에 이렇게 작성하기만 하면 된다. 

우리 구 버전은 다음과 같다. 

 

```
  "volta": {
    "node": "14.19.0",
    "yarn": "1.22.0"
  },

````

 

또 다른건 node 버전 20임...^^

 

3. 그리고 실행하면 알아서 찾아서 맞는 환경으로 실행시켜준다.