@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