ошибка «неопределенный не является объектом» с помощью @react-навигация/ящик (проверенные документы и проблемы)

#react-native #react-navigation #react-navigation-drawer

Вопрос:

Я не уверен, в чем проблема, но я просмотрел документы, и все сделано правильно, и я даже рассмотрел проблемы на Github, и поэтому, похоже, ни у кого нет точно такой же проблемы. Кто-нибудь может помочь? Вот что я использую:

Реагируйте Нативно .66.1 Реагируйте на навигацию Нативно 6.0.6 Реагируйте На Навигационный стек 6.2.5 Реагируйте На Навигационный ящик 6.1.8 Реагируйте на Родной пейджер 0.0.3 Реагируйте на Родные реанимированные 2.2.4 Реагируйте на Родные экраны 3.9.0

Когда я пытаюсь использовать createDrawerNavigator модуль, @react-navigation/drawer я получаю эти ошибки:

undefined is not an object (evaluating '_$$_REQUIRE(_dependencyMap[10], "@react-navigation/drawer").createDrawerNavigator')

new NativeEventEmitter() requires a non-null argument

Requiring module "node_modules/@react-navigation/drawer/src/index.tsx", which threw an exception: Invariant Violation: 'new NativeEventEmitter()' requires a non-null argument.

Я пытался удалить/переустановить и следовать документам в T, удаляя node_modules и т. Д., Но все безрезультатно. Есть какие-нибудь идеи? Спасибо!

Мой файл package.json (если это поможет):

 {  "name": "customApp",  "version": "0.0.1",  "private": true,  "scripts": {  "android": "react-native run-android",  "ios": "react-native run-ios",  "start": "react-native start",  "test": "jest",  "lint": "eslint . --ext .js,.jsx,.ts,.tsx"  },  "dependencies": {  "@react-navigation/drawer": "^6.1.8",  "@react-navigation/material-top-tabs": "^6.0.6",  "@react-navigation/native": "^6.0.6",  "@react-navigation/native-stack": "^6.2.5",  "react": "17.0.2",  "react-native": "0.66.1",  "react-native-elements": "^3.4.2",  "react-native-gesture-handler": "^1.10.3",  "react-native-pager": "^0.0.3",  "react-native-reanimated": "^2.2.4",  "react-native-safe-area-context": "^3.3.2",  "react-native-screens": "^3.9.0",  "react-native-tab-view": "^3.1.1",  "react-native-vector-icons": "^9.0.0",  "react-native-video": "^5.2.0",  "view": "^1.1.1"  },  "devDependencies": {  "@babel/core": "^7.12.9",  "@babel/runtime": "^7.12.5",  "@react-native-community/eslint-config": "^2.0.0",  "@types/jest": "^26.0.23",  "@types/react-native": "^0.65.0",  "@types/react-native-video": "^5.0.10",  "@types/react-test-renderer": "^17.0.1",  "babel-jest": "^26.6.3",  "eslint": "^7.14.0",  "jest": "^26.6.3",  "metro-react-native-babel-preset": "^0.66.2",  "react-test-renderer": "17.0.2",  "typescript": "^3.8.3"  },  "resolutions": {  "@types/react": "^17"  },  "jest": {  "preset": "react-native",  "moduleFileExtensions": [  "ts",  "tsx",  "js",  "jsx",  "json",  "node"  ]  } }