몽땅뚝딱 개발자

[Node.js] Node 프로젝트 별 버전 관리하기 본문

Development/환경설정

[Node.js] Node 프로젝트 별 버전 관리하기

레오나르도 다빈츠 2024. 1. 8. 09:35

 

 

새로운 프로젝트에서 Next.js를 사용하게 되어 관리하는 프로젝트들이 14~18 버전으로 늘어났다.

특히 14버전까지만 대응이 가능한 프로젝트도 있어서 드디어 찾아보았다.

 

 

1. 버전은 nvm을 사용하여 관리한다.

$ brew install nvm // brew를 사용하여 nvm 설치한다.
$ nvm list // 현재 설치되어있는 nvm 버전들과 각 버전들을 알 수 있다.
$ nvm use v00.00.0 // 해당 버전을 사용한다.

 

 

그런데 프로젝트 내에서 아무리 버전을 낮춰도 올려도 상위의 노드 버전은 변경 없이 그대로였다.

찾아보니 프로젝트 별로 세팅이 필요했다.

 

 

2. 로컬환경에서 프로젝트 별로 관리하고 싶은 경우 프로젝트 최상단에 .nvmrc 파일을 추가하고 사용하고 싶은 버전을 적는다.

v18.17.0

 

 

 


 

 

 

 

deeper-shell-integration을 사용하면 좀 더 유려하게 관리할 수 있다고 한다.

https://github.com/nvm-sh/nvm#deeper-shell-integration

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

 

 

 

 


출처 및 참고

프로젝트별 node 버전 자동설정

 

Comments