# .ait 앱 번들 생성 오류

**URL:** <https://techchat-apps-in-toss.toss.im/t/ait/3176>\
**Category:** 개발\
**Tags:** reactnative\
**Created:** [3월 26, 2026, 12:23오후 UTC](https://techchat-apps-in-toss.toss.im/t/ait/3176 "2026-03-26T12:23:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tommyyhi](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@tommyyhi](https://techchat-apps-in-toss.toss.im/u/tommyyhi)\
**Post date:** [3월 26, 2026, 12:23오후 UTC](https://techchat-apps-in-toss.toss.im/t/ait/3176/1 "2026-03-26T12:23:18Z")

</div>

### 이 글의 성격은 무엇인가요?

질문 / 문제 해결

### 내용을 설명해주세요

PS C:\dev\miracle-shot-clean\> npx ait build  
Failed to find Response internal state key  
Unknown Syntax Error: Unsupported option name (“–no-cache”).

$ granite build  
Internal Error: granite build failed: npx granite build --no-cache  
at RNBuildStrategy.build (file:///C:/dev/miracle-shot-clean/node\_modules/@apps-in-toss/cli/dist/index.js:1131:15)  
at process.processTicksAndRejections (node:internal/process/task\_queues:104:5)  
at async runStrategyBuild (file:///C:/dev/miracle-shot-clean/node\_modules/@apps-in-toss/cli/dist/index.js:929:24)  
at async buildArtifact (file:///C:/dev/miracle-shot-clean/node\_modules/@apps-in-toss/cli/dist/index.js:1392:23)  
at async BuildCommand.execute (file:///C:/dev/miracle-shot-clean/node\_modules/@apps-in-toss/cli/dist/index.js:1424:25)  
at async BuildCommand.validateAndExecute (file:///C:/dev/miracle-shot-clean/node\_modules/clipanion/lib/advanced/Command.mjs:49:26)  
at async Cli.run (file:///C:/dev/miracle-shot-clean/node\_modules/clipanion/lib/advanced/Cli.mjs:227:24)  
at async Cli.runExit (file:///C:/dev/miracle-shot-clean/node\_modules/clipanion/lib/advanced/Cli.mjs:236:28)

에러코드 이후로 진행을 못하고 있어요

---

<div class="post-metadata">

**Author:** ![dohyung](https://avatars.discourse-cdn.com/v4/letter/d/9f8e36/32.png) [@dohyung](https://techchat-apps-in-toss.toss.im/u/dohyung)\
**Post date:** [3월 26, 2026, 2:26오후 UTC](https://techchat-apps-in-toss.toss.im/t/ait/3176/2 "2026-03-26T14:26:05Z")

</div>

안녕하세요, sdk 버전이 혹시 어떻게 되시는지 알려주실 수 있을까요?

---

<div class="post-metadata">

**Author:** ![tommyyhi](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@tommyyhi](https://techchat-apps-in-toss.toss.im/u/tommyyhi)\
**Post date:** [3월 27, 2026, 12:07오후 UTC](https://techchat-apps-in-toss.toss.im/t/ait/3176/3 "2026-03-27T12:07:44Z")

</div>

현재 버전은 2.0.5 입니다. 마이그레이션부터 다시 시도해봤는데 ait 빌드 명령어만 입력하면 에러가 반복이 되네요

2026-03-27 21:04:22.865 error Uncaught exception occurred

Error: Build failed with 1 error:  
.granite/micro-frontend-runtime.js:39:27: ERROR: Could not resolve “C:miracle-shotsrc\_app.tsx”  
at failureErrorWithLog (C:\miracle-shot\node\_modules@granite-js\mpack\node\_modules\esbuild\lib\main.js:1467:15)  
at C:\miracle-shot\node\_modules@granite-js\mpack\node\_modules\esbuild\lib\main.js:926:25  
at C:\miracle-shot\node\_modules@granite-js\mpack\node\_modules\esbuild\lib\main.js:1345:9  
at process.processTicksAndRejections (node:internal/process/task\_queues:104:5)  
Internal Error: granite build failed: npx granite build --no-cache  
at RNBuildStrategy.build (file:///C:/miracle-shot/node\_modules/@apps-in-toss/cli/dist/index.js:1131:15)  
at process.processTicksAndRejections (node:internal/process/task\_queues:104:5)  
at async runStrategyBuild (file:///C:/miracle-shot/node\_modules/@apps-in-toss/cli/dist/index.js:929:24)  
at async buildArtifact (file:///C:/miracle-shot/node\_modules/@apps-in-toss/cli/dist/index.js:1392:23)  
at async BuildCommand.execute (file:///C:/miracle-shot/node\_modules/@apps-in-toss/cli/dist/index.js:1424:25)  
at async BuildCommand.validateAndExecute (file:///C:/miracle-shot/node\_modules/clipanion/lib/advanced/Command.mjs:49:26)  
at async Cli.run (file:///C:/miracle-shot/node\_modules/clipanion/lib/advanced/Cli.mjs:227:24)  
at async Cli.runExit (file:///C:/miracle-shot/node\_modules/clipanion/lib/advanced/Cli.mjs:236:28)

---

<div class="post-metadata">

**Author:** ![kayakwon](https://yyz1.discourse-cdn.com/flex007/user_avatar/techchat-apps-in-toss.toss.im/kayakwon/32/1743_2.png) [@kayakwon](https://techchat-apps-in-toss.toss.im/u/kayakwon)\
**Post date:** [3월 27, 2026, 10:12오후 UTC](https://techchat-apps-in-toss.toss.im/t/ait/3176/4 "2026-03-27T22:12:25Z")

</div>

> [@tommyyhi](#):
>
> 2026-03-27 21:04:22.865 error Uncaught exception occurred
> 
> Error: Build failed with 1 error:  
> .granite/micro-frontend-runtime.js:39:27: ERROR: Could not resolve “C:miracle-shotsrc\_app.tsx”  
> at failureErrorWithLog (C:\miracle-shot\node\_modules@granite-js\mpack\node\_modules\esbuild\lib\main.js:1467:15)  
> at C:\miracle-shot\node\_modules@granite-js\mpack\node\_modules\esbuild\lib\main.js:926:25  
> at C:\miracle-shot\node\_modules@granite-js\mpack\node\_modules\esbuild\lib\main.js:1345:9  
> at process.processTicksAndRejections (node:internal/process/task\_queues:104:5)  
> Internal Error: granite build failed: npx granite build --no-cache  
> at RNBuildStrategy.build (file:///C:/miracle-shot/node\_modules/@apps-in-tossapps-in-tossapps-in-tossapps-in-toss/cli/dist/index.js:1131:15)  
> at process.processTicksAndRejections (node:internal/process/task\_queues:104:5)  
> at async runStrategyBuild (file:///C:/miracle-shot/n@apps-in-tossapps-in-tossde\_modules/@apps-in-toss/cli/dist/index.js:929:24)  
> at async buildArtifact (file:///C:/mi@apps-in-tossapps-in-tossacle-shot/node\_modules/@apps-in-toss/cli/dist/index.js:1392:23)  
> at async BuildComman@apps-in-toss.execute (file:///C:/miracle-shot/node\_modules/@apps-in-toss/cli/dist/index.js:1424:25)  
> at async BuildCommand.validateAndExecute (file:///C:/miracle-shot/node\_modules/clipanion/lib/advanced/Command.mjs:49:26)  
> at async Cli.run (file:///C:/miracle-shot/node\_modules/clipanion/lib/advanced/Cli.mjs:227:24)  
> at async Cli.runExit (file:///C:/miracle-shot/node\_modules/clipanion/lib/advanced/Cli.mjs:236:28)

.granite/micro-frontend-runtime.js:39에서 경로를 조합할 때 Windows 백슬래시()가 이스케이프 문자로  
처리되어 사라진걸로 보입니다.

WSL에서 빌드하시거나

.granite/micro-frontend-runtime.js를 직접 수정

해당 파일의 39번째 줄 근처에서 경로를 문자열로 넣는 부분을 찾아 백슬래시를 슬래시로 변환하거나  
이스케이프 처리 해보세요.

// 수정 전 (추정)  
const entryPath = `${projectRoot}src/_app.tsx`;

// 수정 후  
const entryPath = `${projectRoot.replace(/\\/g, '/')}src/_app.tsx`;

---

<div class="post-metadata">

**Author:** ![tommyyhi](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@tommyyhi](https://techchat-apps-in-toss.toss.im/u/tommyyhi)\
**Post date:** [3월 28, 2026, 7:44오전 UTC](https://techchat-apps-in-toss.toss.im/t/ait/3176/5 "2026-03-28T07:44:18Z")

</div>

리눅스로 빌드해서 해결했어요 감사합니다
