위젯 저장소의 Node.js 버전
Foundry Code Repository는 nvm으로 개발과 CI의 Node.js 버전을 관리할 수 있습니다. 프로젝트 루트의 .nvmrc를 사용합니다.
nvm을 사용하지 않으면 CI는 .jemma/settings.sh에 지정한 버전을, Foundry 개발 환경은 18.20.8을 사용합니다.
버전 파일
.nvmrc에는 v 접두사가 있는 버전 하나만 넣습니다. 예는 다음과 같습니다.
v24.13.0
저장소 터미널에서 제공되는 버전을 확인할 수 있습니다.
nvm ls-remote
프로젝트 루트에서 .nvmrc의 버전을 설치하고 선택합니다.
nvm install
CI에 같은 버전 적용
.jemma/settings.sh의 기존 NODE_INSTALLATION_VERSION export를 다음처럼 바꿉니다. 파일 위치를 기준으로 프로젝트 루트 .nvmrc를 읽고 v 접두사를 제거합니다.
export NODE_INSTALLATION_VERSION=$(sed 's/^v//' "$(dirname "${BASH_SOURCE[0]}")/../.nvmrc")
이후 .nvmrc를 갱신하면 개발 환경에서 선택할 버전과 CI의 버전 기준을 함께 관리할 수 있습니다.