Я обновил свой реагирующий натив и создал новый проект.
Когда я запускаю npx response-native run- android iam, получаю сообщение об ошибке ниже.
D: \ React Native Playground \ AwesomeProject \ node_modules \ реагировать-native \ cli.js {"root": "D: \ React Native Playground \ AwesomeProject", "actNativePath ":" D: \ React Native Playground \ AwesomeProject \ node_modules \ реагировать-нативный "," зависимости ": {}," команды ": [{" имя ":" журнал- ios "," описание ":" запускает iOS хвост устройства системного журнала "}, {" имя ":" run- ios "," description ":" строит ваше приложение и запускает его на iOS simulator "," examples ": [{" des c ":" Запускать на другом симуляторе, например iPhone 5 ", "cmd": "response-native run- ios --simulator \" iPhone 5 \ ""}, {"des c": "Передать нестандартное расположение каталога iOS", " cmd ":" response-native run- ios --project-path \ "./ app / ios \" "}, {" des c ":" Запуск на подключенном устройстве, например, Max's iPhone " , "cmd": "response-native run- ios --device \" iPhone Макса \ ""}, {"des c": "Запустить на компьютере симулятор pleTV "," cmd ":" response-native run- ios --simulator \ "Apple TV \" --scheme \ "helloworld-tvOS \" "}]," options ": [{" name ": "--simulator [string]", "description": "Явно установлен симулятор для использования. При желании в конце укажите iOS версию в круглых скобках для точного соответствия версии: \ "iPhone 6 (10.0) \" "," default ":" iPhone 11 "}, {" name ":" --configuration [string] "," description ":" Явно установить конфигурацию схемы для использования "," default ":" Debug "}, {" name ":" --scheme [string] "," description ":" Явно установить Xcode Используемая схема "}, {" name ":" --project-path [string] "," description ":" Путь относительно проекта root, в котором находится проект Xcode (.xcodeproj). "," default ": "ios"}, {"name": "--device [string]", "description": "Явно установить устройство для использования по имени. Значение не требуется, если у вас подключено одно устройство. "}, {" Name ":" --udid [string] "," description ":" Явно установите устройство для использования с помощью udid "}, {" name ": "--no-packager", "description": "Не запускать упаковщик во время сборки"}, {"name": "--verbose", "description": "Не использовать xcpretty, даже если установлено"}, {" name ":" --port [number] "," default ": 8081}, {" name ":" --terminal [string] "," description ":" Запускает Metro Bundler в новом окне с использованием указанного терминала путь. "}]}, {" name ":" log- android "," description ":" start logkitty "}, {" name ":" run- android "," description ":" создает ваш приложение и запускает его на подключенном Android эмуляторе или устройстве "," options ": [{" name ":" - root [string] "," description ":" Переопределить каталог root для android build (который содержит каталог android) "," default ":" "}, {" name ":" --variant [string] "," description ":" Укажите вариант сборки вашего приложения "," default ":" debug "}, {" name ":" --appFolder [string] "," description ":" Укажите другое имя папки приложения для источника android. Если нет, мы предполагаем, что это \ "app \" "," default ":" app "}, {" name ":" --appId [string] "," description ":" Укажите applicationId для запуска после сборки. " , "default": ""}, {"name": "--appIdSuffix [string]", "description": "Укажите applicationIdSuffix для запуска после сборки. "," default ":" "}, {" name ":" --main-activity [string] "," description ":" Имя запускаемого действия "," default ":" MainActivity "}, {" name ":" --deviceId [string] "," description ":" создает ваше приложение и запускает его на указанном устройстве / симуляторе c с указанным идентификатором устройства (в списке указывается с помощью команды \ "adb devices \" в команде line). "}, {" name ":" --no-packager "," description ":" Не запускать упаковщик при сборке "}, {" name ":" --port [number] "," default " : 8081}, {"name": "--terminal [string]", "description": "Запускает Metro Bundler в новом окне, используя указанный путь к терминалу."}, {"Name": "--tasks [ list] "," description ":" Запуск пользовательских задач Gradle. По умолчанию это \ "installDebug \" "}, {" name ":" --no-jetifier "," description ":" Не запускать \ "jetifier \" - инструмент перехода AndroidX. По умолчанию он запускается до Gradle, чтобы упростить работу с библиотеками, которые еще не поддерживают AndroidX. См. Больше: https://www.npmjs.com/package/jetifier. "," Default ": false}]}]," assets ": []," platform ": {" ios ": {}," android ": {}}," haste ": {" provideModeduleNodeModules ": ["act-native"], "платформы": ["ios", "android"]}, "проект": {"ios ": {" sourceDir ":" D: \ React Native Playground \ AwesomeProject \ ios "," folder ":" D: \ React Native Playground \ AwesomeProject "," pbxprojPath ":" D: \ React Native Playground \ AwesomeProject \ ios \ AwesomeProject.xcodeproj \ project.pbxproj "," podfile ":" D: \ React Native Playground \ AwesomeProject \ ios \ Podfile "," podspecPath ": null," projectPath ":" D: \ React Native Playground \ AwesomeProject \ ios \ AwesomeProject.xcodeproj "," projectName ":" AwesomeProject.xcodeproj "," libraryFolder ":" Libraries "," sharedLibraries ": []," plist ": []," scriptPhases ": []}, "android": {"sourceDir": "D: \ React Native Playground \ AwesomeProject \ android \ app", "isFlat": false, "folder": "D: \ React Native Playground \ AwesomeProject", "stringsPath" : "D: \ React Native Playground \ AwesomeProject \ android \ ap p \ src \ main \ res \ values \ strings. xml "," manifestPath ":" D: \ React Native Playground \ AwesomeProject \ android \ app \ src \ main \ AndroidManifest. xml "," buildGradlePath ": «D: \ React Native Playground \ AwesomeProject \ android \ app \ build.gradle», «settingsGradlePath»: «D: \ React Native Playground \ AwesomeProject \ android \ settings.gradle», «assetsPath»: «D: \ React Native Playground \ AwesomeProject \ android \ app \ src \ main \ assets "," mainFilePath ":" D: \ React Native Playground \ AwesomeProject \ android \ app \ src \ main \ java \ com \ awesomeproject \ MainApplication. java ", "packageName": "com.awesomeproject"}}} ^
FAILURE: сборка не удалась с исключением.
Где: сценарий D: \ React Native Playground \ AwesomeProject \ node_modules@react-native-community \ cli-platform-android \ native_modules.gradle 'строка: 200
Что пошло не так: при оценке скрипта возникла проблема.
Не удалось проанализировать конфигурацию React Native CLI. Ожидается, что из каталога 'D: \ React Native Playground \ AwesomeProject' будет запущена команда 'npx.cmd --quiet --no-install react-native config', чтобы вывести действительный JSON, но это не так. Это может быть вызвано разрешением npx в унаследованный глобальный реактивный двоичный файл. Пожалуйста, убедитесь, что вы удалили все глобальные двоичные файлы «response-native»: «npm uninstall -g реактив-native реагировать-native-cli» и попробуйте снова.
My package.json
{
"name": "AwesomeProject",
"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 ."
},
"dependencies": {
"react": "16.9.0",
"react-native": "0.61.5"
},
"devDependencies": {
"@babel/core": "7.8.4",
"@babel/runtime": "7.8.4",
"@react-native-community/eslint-config": "0.0.5",
"babel-jest": "24.9.0",
"eslint": "6.8.0",
"jest": "24.9.0",
"metro-react-native-babel-preset": "0.56.4",
"react-test-renderer": "16.9.0"
},
"jest": {
"preset": "react-native"
}
}