npm run dev 로는 문제 없이 테스트 가능한데 빌드 하려고 하니 에러가 났습니다.
윈도우 os의 path와 관계된 문제로 보이는데 해결이 어렵네요. ㅠㅠ
npm install @granite-jsgranite-js/react-native@latest @granite-js/plugin-router@latest esbuild@latest
관련 패키지 업데이트를 시도해 봤지만 동일한 증상입니다.
C:\Users\user\Documents\GitHub\appin_flightdeal_rn>npm run build
> build
> granite build
(node:41192) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Error: [resolve-plugin] "onResolve" filter is not a valid Go regular expression: "^prelude:C:\\Users\\user\\Documents\\GitHub\\appin_flightdeal_rn\\node_modules\\react-native\\Libraries\\Core\\InitializeCore.js(?:$|\\/)"
at C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:949:34
at responseCallbacks.<computed> (C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:603:9)
at handleIncomingPacket (C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:657:31)
at Socket.readFromStdout (C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:581:7)
at Socket.emit (node:events:524:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
at Readable.push (node:internal/streams/readable:392:5)
at Pipe.onStreamRead (node:internal/stream_base_commons:189:23)
Error: [resolve-plugin] "onResolve" filter is not a valid Go regular expression: "^prelude:C:\\Users\\user\\Documents\\GitHub\\appin_flightdeal_rn\\node_modules\\react-native\\Libraries\\Core\\InitializeCore.js(?:$|\\/)"
at C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:949:34
at responseCallbacks.<computed> (C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:603:9)
at handleIncomingPacket (C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:657:31)
at Socket.readFromStdout (C:\Users\user\Documents\GitHub\appin_flightdeal_rn\node_modules\@granite-js\mpack\node_modules\esbuild\lib\main.js:581:7)
at Socket.emit (node:events:524:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
at Readable.push (node:internal/streams/readable:392:5)
at Pipe.onStreamRead (node:internal/stream_base_commons:189:23)
Error Build failed
C:\Users\user\Documents\GitHub\appin_flightdeal_rn>
C:\Users\user\Documents\GitHub\appin_flightdeal_rn>npm list
flightdeal@ C:\Users\user\Documents\GitHub\appin_flightdeal_rn
├── @apps-in-toss/framework@1.0.3
├── @apps-in-toss/web-framework@1.0.3
├── @babel/core@7.23.9
├── @babel/plugin-proposal-class-properties@7.18.6
├── @babel/plugin-proposal-nullish-coalescing-operator@7.18.6
├── @babel/plugin-proposal-numeric-separator@7.18.6
├── @babel/plugin-proposal-optional-chaining@7.21.0
├── @babel/plugin-proposal-private-methods@7.18.6
├── @babel/plugin-proposal-private-property-in-object@7.21.11
├── @babel/plugin-transform-flow-strip-types@7.27.1
├── @babel/preset-env@7.28.3
├── @babel/preset-react@7.27.1
├── @babel/preset-typescript@7.27.1
├── @babel/runtime@7.18.9
├── @emotion/babel-plugin@11.13.5 extraneous
├── @emotion/cache@11.14.0 extraneous
├── @emotion/hash@0.9.2 extraneous
├── @emotion/memoize@0.9.0 extraneous
├── @emotion/react@11.14.0 extraneous
├── @emotion/serialize@1.3.3 extraneous
├── @emotion/sheet@1.4.0 extraneous
├── @emotion/unitless@0.10.0 extraneous
├── @emotion/use-insertion-effect-with-fallbacks@1.2.0 extraneous
├── @emotion/utils@1.4.2 extraneous
├── @emotion/weak-memoize@0.4.0 extraneous
├── @granite-js/native@0.1.21
├── @granite-js/plugin-router@0.1.21
├── @granite-js/react-native@0.1.21
├── @testing-library/react-native@12.9.0
├── @toss-design-system/mobile@2.1.0 extraneous
├── @toss-design-system/react-native@1.1.1
├── @types/babel__core@7.20.5
├── @types/jest@29.5.14
├── @types/node@22.18.0
├── @types/react@18.3.3
├── find-root@1.1.0 extraneous
├── jest@29.7.0
├── react-dom@18.2.0
├── react-native@0.72.6
├── react-test-renderer@18.2.0
├── react@18.2.0
├── stylis@4.2.0 extraneous
└── typescript@5.9.2