Javascript Tool Manager Volta
모던 프론트엔드 개발을 하신다면, 다들, 'NodeJS' 를 사용 하실텐데요. 배포 환경이나 라이브러리 의존성 등의 이유로 프로젝트 별로 'NodeJS' 의 버전이 다를수 있습니다. 그리고, 'npm' 을 주로 사용하던 과거와는 달리 최근에는 모노레포 등의 이유로, 여러 패키지 매니저들 (yarn, pnpm 등) 을 점차 사용하는 추세인데요. 만약 프로젝트 마다 이런 설정들이 다르다면, 프로젝트 스위칭시, 개발자가 일일이 설정해주어야 하는데요. 'nvm', 이나 'n' 같은 Node Version Management 를 사용하더라도 상당히 번거로운 것이 사실입니다. 이런 번거로운 작업을 자동으로 해주는게 'Volta' 입니다. 'Volta' 는 'NodeJS' 와 패키지매니저 를 프로젝트 스위칭시, 해당 프로젝트에 맞게 자동으로 변경해줍니다. 거기에 Rust 기반으로 제작되어서 속도도 무척 빠릅니다. 작업하는 프로젝트가 여러개고, 노드 버전과 패키지 매니저 의 버전이 서로 다르다면 Volta 사용을 추천드립니다.