프로젝트를 하다보면 로컬에 설치된 NodeJS의 버전이 달라 상대적으로 낮은 버전을 사용하는 사람의 로컬에서 해당 메소드의 부재로 인해 에러가 발생하는 경우가 종종 있다. 로컬의 NodeJS 버전을 변경하는 방법에는 nvm(Node Version Manager)가 있다. nvm을 사용하여 서로 로컬의 NodeJS 버전 sync를 맞출 수 있지만, 해당 방법을 사용하면 새로운 팀원이나 주 개발 환경이 아닌 곳에서 작업할 시, 매번 nvm을 사용해서 다시 버전 sync를 직접 맞춰야된다는 단점이 있다.
Volta를 사용하여 node 버전을 맞추게되면 volta만 설치후 바로 프로젝트 패키지 설치 및 실행에 별다른 허들 없이 진행가능하다. Volta는 javascript 커맨드 관리 툴로 node 버전 sync를 맞춰 사용하는데 주로 사용된다.
[NodeJS] Volta로 프로젝트 개발환경 버전 Sync 맞추기
프로젝트를 하다보면 로컬에 설치된 NodeJS의 버전이 달라 상대적으로 낮은 버전을 사용하는 사람의 로컬에서 해당 메소드의 부재로 인해 에러가 발생하는 경우가 종종 있다. 로컬의 NodeJS 버전을 변경하는 방법에는 nvm(Node Version Manager)가 있다. nvm을 사용하여 서로 로컬의 NodeJS 버전 sync를 맞출 수 있지만, 해당 방법을 사용하면 새로운 팀원이나 주 개발 환경이 아닌 곳에서 작업할 시, 매번 nvm을 사용해서 다시 버전 sync를 직접 맞춰야된다는 단점이 있다.
Volta를 사용하여 node 버전을 맞추게되면 volta만 설치후 바로 프로젝트 패키지 설치 및 실행에 별다른 허들 없이 진행가능하다. Volta는 javascript 커맨드 관리 툴로 node 버전 sync를 맞춰 사용하는데 주로 사용된다.
Volta를 설치하는 방법은 매우 간단하다.
해당 커맨드를 실행시 자동적으로 volta가 설치되며, $PATH 관련 세팅도 진행된다.
이후 volta를 적용할 프로젝트의 package.json에 아래처럼 volta를 키로하여 사용할 버전들을 추가해주면 된다. node, npm, yarn 버전 모두 명시가 가능하다.
node 버전 세팅 이후 해당 프로젝트의 커맨드를 실행 시 .volta 환경 위의 node에서 프로젝트가 실행되는 것을 확인할 수 있다.
'개발' 카테고리의 다른 글