Я искал разные возможные ответы, но не нашел подходящего решения этой конкретной ошибки.
Я упомянул точную строку ошибки в заголовке вопроса.Эта ошибка начала появляться, когда я установил модуль fetch
npm в моем приложении ReactNative
.Эта ошибка появляется только тогда, когда приложение запускается / загружается на моем телефоне во время разработки.Перед установкой fetch
мое приложение корректно загружалось на телефон.В Windows CLI нет такой ошибки, которая помогает мне решить проблему, она просто показывает, что сборка прошла успешно.
Я использую Expo
для разработки моего ReactNative
приложения.Пожалуйста, помогите в этом отношении решить проблему.Дополнительные подробности можно увидеть на следующем прилагаемом экране (который показывает трассировку стека):
Package.json
{
"name": "my-new-project",
"main": "node_modules/expo/AppEntry.js",
"private": true,
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject",
"test": "node ./node_modules/jest/bin/jest.js --watchAll"
},
"jest": {
"preset": "jest-expo"
},
"dependencies": {
"@expo/samples": "2.1.1",
"expo": "29.0.0",
"fetch": "^1.1.0",
"react": "16.3.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz",
"react-navigation": "^2.9.3"
},
"devDependencies": {
"jest-expo": "29.0.0"
}
}
Это довольно странная проблема: когда я удаляю fetch
и пытаюсь использовать любую другую библиотеку, например axios
, ссылка на ту же ошибку (связанную с модулем выборки) по-прежнему появляется,Я перезапустил свой портативный компьютер и перезапустил приложение Expo
на мобильном телефоне.