본문 바로가기
Aaron[에런]/회사

[회사 제안 #1] Volta tool 도입

by Aaron-Kim 2022. 5. 1.

회사가 스케일 업이 되고 협업의 중요성이 점점 커지게 되면,

정말 많은 프로젝트에 여러 개발자들이 투입되어 협업을 하게 될 것입니다.
그러면 각 팀원별로 설치되어 있는 Node.js 버전이 다 다를 수 있는데,

버전 별로 deprecated 된 모듈도 많을 것입니다.
이럴 때 보통 nvm을 이용하여 노드 버전을 관리하는데 nvm은 생각보다 많이 느립니다.
그리고 그때 그때 버전을 확인하고 맞춰서 바꿔줘야 하는 번거로움도 있습니다.

 

반면에 Volta 라는 커맨드 라인 툴은 Rust로 개발되서 매우 빠릅니다.
각 프로젝트별로 노드 버전을 pin을 해서 default로 고정시킬 수 있습니다.
package.json에 내역을 관리하여 volta install 명령어를 통해 그에 맞는 버전을 자동으로 설치를 지원해줍니다.

사실 매우 간단한 툴이라 적극 사용해보면 좋을 것 같습니다.


[Reference] - Managing Node.js with Volta

반응형

댓글