From 204b813ecc0feb734209729cb398d1ca7c8fe75f Mon Sep 17 00:00:00 2001 From: Claude Owner Date: Tue, 26 May 2026 14:48:30 +0900 Subject: [PATCH] build: make npm run build self-sufficient The ts-cleaner step in the build script scans dist/ and crashes with ENOENT if the directory doesn't exist (e.g. on a fresh clone or after git clean). Previously README told users to 'mkdir -p dist' first, but Dockerfile and CI didn't necessarily follow that. Prepend a small node one-liner that mkdir's dist recursively before ts-cleaner runs, and drop the now-redundant manual step from README. --- README.md | 3 +-- package.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 66181f7..29a8a74 100644 --- a/README.md +++ b/README.md @@ -85,8 +85,7 @@ npm install # 개발 (ts-node) npm run dev -# 빌드 후 실행 (ts-cleaner가 dist/를 스캔하므로 먼저 만들어야 함) -mkdir -p dist +# 빌드 후 실행 (build 스크립트가 dist 디렉터리를 자동 생성) npm run build npm start diff --git a/package.json b/package.json index c162db7..c123cb7 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "type": "commonjs", "main": "dist/index.js", "scripts": { - "build": "ts-cleaner && tsc", + "build": "node -e \"require('fs').mkdirSync('dist',{recursive:true})\" && ts-cleaner && tsc", "start": "node .", "dev": "ts-node src/index.ts", "prod": "ts-node src/utils/Prod-commands.ts",