NVM 버전 변경 배치

작성자

카테고리:

프로젝트에서 일시적으로 Node 버전을 2가지 설치해서 번갈아 사용할 일이 있어서, 배치 파일로 현재 버전을 확인하고 버전을 변경할지 선택할 수 있도록 만들어 봤습니다.
텍스트 편집기에서 bat 파일로 저장한 다음, 이 파일을 관리자 권한으로 실행하면 됩니다.

@echo off
chcp 65001 > nul

for /F "delims=" %%i IN ('nvm current') do set v1=%%i
set v2=%v1:~1%

cls
echo 현재 Node 버전: %v2%
echo.
if %v2%==16.19.0 (set v3=10.24.1) else (set v3=16.19.0)
set /p rp=Node 버전을 %v3%로 변경하겠습니까? (y/n)

if %rp%==y (
    cls
    nvm use %v3%
}