새로운 질서 위키

런타임 버전 관리

런타임 버전 관리는 프로그램을 실행하는 런타임의 버전을 프로젝트별로 선택하고 기록하는 일이다. 의존성 잠금 파일과 함께 살피되 실행 환경과 설치 패키지는 구분한다. (nvm 사용 안내)

  • 예를 들어 nvm은 한 컴퓨터에서 여러 Node.js 버전을 설치하고 바꿔 쓸 수 있게 한다. 프로젝트가 요구하는 버전을 먼저 확인한다. (버전 선택)
  • 프로젝트에 .nvmrc를 두면 사용할 버전을 기록할 수 있다. 재현이 목적이라면 계속 바뀌는 별칭과 정확한 버전 번호의 차이를 고려한다. (프로젝트별 버전 파일)
  • 설정 파일이 있다고 실행 환경이 저절로 바뀌는 것은 아니다. 터미널과 자동 빌드에서 실제 버전을 확인하는 실행 환경 기록을 남긴다. (nvm use와 셸 연동)

기타 등등

  • nvm은 독립 실행 파일이 아니라 셸 함수다. 설치 확인에는 command -v nvm을 안내한다. 출처
  • nvm은 현재 폴더에서 .nvmrc를 찾지 못하면 상위 폴더까지 살펴볼 수 있다. 출처

#개발환경 #버전관리 #소프트웨어

검색