ship-gis/setup-windows.bat

79 lines
2.2 KiB
Batchfile
Raw Normal View 히스토리

@echo off
chcp 65001 >nul
echo ============================================
echo dark 프로젝트 - 폐쇄망 Windows 초기 세팅
echo ============================================
echo.
:: 1. 사전 조건 확인
echo [1/4] 사전 조건 확인 중...
where node >nul 2>&1
if %errorlevel% neq 0 (
echo [오류] Node.js가 설치되어 있지 않습니다.
echo Node.js 18 이상을 설치해주세요.
pause
exit /b 1
)
where yarn >nul 2>&1
if %errorlevel% neq 0 (
echo [오류] Yarn이 설치되어 있지 않습니다.
echo npm install -g yarn 으로 설치해주세요.
pause
exit /b 1
)
for /f "tokens=*" %%i in ('node -v') do set NODE_VER=%%i
for /f "tokens=*" %%i in ('yarn -v') do set YARN_VER=%%i
echo Node.js: %NODE_VER%
echo Yarn: %YARN_VER%
echo [확인 완료]
echo.
:: 2. 기존 node_modules 정리
echo [2/4] 기존 node_modules 정리 중...
if exist node_modules (
rmdir /s /q node_modules
echo 기존 node_modules 삭제 완료
) else (
echo node_modules 없음 (정상)
)
echo.
:: 3. 오프라인 캐시에서 의존성 설치
echo [3/4] 오프라인 캐시에서 의존성 설치 중...
echo (.yarn-offline-cache 폴더 사용)
yarn install --offline
if %errorlevel% neq 0 (
echo.
echo [오류] yarn install 실패.
echo .yarn-offline-cache 폴더가 존재하는지 확인해주세요.
echo 폴더가 없으면 인터넷 가능 환경에서 프로젝트를 다시 받아주세요.
pause
exit /b 1
)
echo [설치 완료]
echo.
:: 4. 설치 검증
echo [4/4] 설치 검증 중...
if not exist node_modules\.bin\vite.cmd (
echo [경고] vite.cmd가 생성되지 않았습니다.
echo yarn install이 정상 완료되었는지 확인해주세요.
pause
exit /b 1
)
echo vite.cmd 확인 완료
echo.
echo ============================================
echo 세팅 완료!
echo ============================================
echo.
echo 사용 가능한 명령어:
echo yarn dev - 로컬 개발 서버 (localhost:3000)
echo yarn build:dev - 개발서버 배포 빌드 (BASE_URL=/kcgv/)
echo yarn build:qa - QA서버 빌드
echo yarn build - 프로덕션 빌드
echo.
pause