인프런 커뮤니티 질문&답변

김민우님의 프로필 이미지
김민우

작성한 질문수

배달앱 클론코딩 [with React Native]

ReferenceError: Property 'WeakRef' doesn't exist, js engine: hermes 에러 문제

작성

·

586

1

npm run android 명령어 통해서 실행 할때 2가지 에러가 발생합니다.

 

ERROR ReferenceError: Property 'WeakRef' doesn't exist, js engine: hermes

LOG Running "FoodDeliveryApp" with {"rootTag":11}

ERROR Invariant Violation: "FoodDeliveryApp" has not been registered. This can happen if:

* Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.

* A module failed to load due to an error and AppRegistry.registerComponent wasn't called., js engine: hermes

구글링 했을 때 나오는 자료가 거의 없고 gpt로 찾아본 방법들로 버전 확인하거나 업데이트 시키는 명령어도 잘 실행되지 않고

hermesEnabled=false 로 설정하고 실행도 해봤는데 hermes 부분만 사라지고 에러가 똑같이 발생합니다.


답변 2

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

AppRegistry.registerComponent(appName, () => App);

여기서 appName이 FoodDeliveryApp이 맞나요?

일단 제가 했을 때는 잘 됩니다. 버전 문제일 수도 있으니 rn72 폴더의 package.json 버전도 보셔야 할 것 같습니다.

https://github.com/ZeroCho/food-delivery-app/tree/master/rn72

김민우님의 프로필 이미지
김민우
질문자

앗 구글링 다시 해봤더니 최근에 깃헙에 올라온걸 보니 @reduxjs/toolkit 2.0 버전인가 문제가 있고 2.0.1 버전 핫픽스 배포했다해서 다시 설치했더니 잘 실행 됩니다

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

어디까지 했을 때 에러가 발생하시나요? RN 몇 버전이신가요??

김민우님의 프로필 이미지
김민우
질문자

ch4 에 있는 코드들 전부 넣고 터미널에서 npm run android 실행했을 때 바로 이렇게 뜹니다.

 

0.72.7 버전 입니다.

 


image

npm react-native info 실행한 값입니다.

System:

OS: Windows 11 10.0.22621

CPU: (8) x64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz

Memory: 1.41 GB / 15.80 GB

Binaries:

Node:

version: 20.10.0

path: D:\Program Files\nodejs\node.EXE

Yarn:

version: 1.22.19

path: ~\AppData\Roaming\npm\yarn.CMD

npm:

version: 10.2.1

path: D:\Program Files\nodejs\npm.CMD

Watchman: Not Found

SDKs:

Android SDK: Not Found

Windows SDK: Not Found

IDEs:

Android Studio: Not Found

Visual Studio:

- 17.5.33424.131 (Visual Studio Community 2022)

Languages:

Java: 19.0.2

Ruby: Not Found

npmPackages:

"@react-native-community/cli": Not Found

react:

installed: 18.2.0

wanted: 18.2.0

react-native:

installed: 0.72.7

wanted: 0.72.7

react-native-windows: Not Found

npmGlobalPackages:

"*react-native*": Not Found

Android:

hermesEnabled: true

newArchEnabled: false

iOS:

hermesEnabled: Not found

newArchEnabled: Not found

김민우님의 프로필 이미지
김민우

작성한 질문수

질문하기