ship-gis/setup-windows.bat
LHT 7522318ff9 chore: 폐쇄망 배포 환경 구성 및 불필요 파일 정리
- Yarn Offline Mirror 설정 (.yarnrc, .yarn-offline-cache/)
- Windows 폐쇄망 초기 세팅 스크립트 (setup-windows.bat)
- README.md 폐쇄망 세팅 가이드 추가
- .DS_Store 8개 git 추적 제거
- 손상된 파일명(셸 명령어 파일명) 4개 git 추적 제거
- .gitignore 정리 (**/.DS_Store, !README.md, package-lock.json 제외)
- SCSS 스타일 수정 반영
- signalWorker.js 수정 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 14:14:27 +09:00

79 lines
2.2 KiB
Batchfile

@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