Реагирующий -собственный инициализационный проект не запущен

#react-native #expo #react-native-ios #nvm #react-native-cli

#react-собственный #expo #react-native-ios #nvm #react-native-cli

Вопрос:

Я использую интерфейс командной строки expo для создания и разработки проектов, основанных на react. Команда, которую я использую для создания нового проекта expo react-native, является:

 npx expo-cli init demo
 

Сейчас я пытаюсь заменить expo на интерфейс командной строки react-native.

Я использую MacBook Pro 2015 года под управлением macOS 11.1, и на моем ноутбуке доступен симулятор iPhone 11, который я использовал в своих приложениях expo в прошлом.

Я следую документации с веб-сайта react-native, который можно найти здесь, чтобы создать пример проекта.

У меня уже установлены brew (3.0.4) и node (12.19.0). Узел установлен с использованием nvm (0.33.11). Мне удалось успешно установить watchman (4.9.0), XCode, инструменты командной строки XCode (12.4) и cocoapods.

Я могу успешно создать приложение следующим образом:

 npx react-native init AwesomeProject
 

Затем я запускаю Metro в одном окне терминала, используя:

 npx react-native start
 

И затем я пытаюсь запустить свое приложение на своем симуляторе iOS, используя:

 npx react-native run-ios
 

Который запускает сборку:

 info Found Xcode workspace "AwesomeProject.xcworkspace"
info Building (using "xcodebuild -workspace AwesomeProject.xcworkspace -configuration Debug -scheme AwesomeProject -destination id=8E8DFEC9-403B-4486-A5E0-F9A715CB8FFC")
⠴ Building the app.........
 

Который выполняется в течение нескольких секунд, прежде чем выводится гигантский журнал ошибок. Журнал настолько длинный, что я не могу прокрутить до первой строки ошибки.

Когда я перехожу к /Users/username/.npm/_logs/ … файл, вывод ошибки начинается здесь:

 20 timing npm:load Completed in 14ms
21 timing command:exec Completed in 9746ms
22 verbose stack Error: command failed
22 verbose stack     at ChildProcess.<anonymous> (/Users/ahmedkhan/.nvm/versions/node/v12.19.0/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
22 verbose stack     at ChildProcess.emit (events.js:314:20)
22 verbose stack     at maybeClose (internal/child_process.js:1021:16)
22 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
23 verbose pkgid AwesomeProject@0.0.1
24 verbose cwd /Users/ahmedkhan/Documents/AwesomeProject
25 verbose Darwin 20.2.0
26 verbose argv "/Users/ahmedkhan/.nvm/versions/node/v12.19.0/bin/node" "/Users/ahmedkhan/.nvm/versions/node/v12.19.0/lib/node_modules/npm/bin/npm-cli.js" "exec" "--" "react-native" "run-ios"
27 verbose node v12.19.0
28 verbose npm  v7.5.2
29 error code 1
30 error path /Users/ahmedkhan/Documents/AwesomeProject
31 error command failed
32 error command sh -c react-native "run-ios"
33 verbose exit 1
 

Я не смог найти никаких других подобных проблем в Интернете.
Единственное, о чем я могу честно думать, это тот факт, что я использую узел, который был установлен через nvm, но я не понимаю, почему это может быть проблемой.

РЕДАКТИРОВАТЬ Я удалил nvm и установил node (15.10.0) с помощью brew, и у меня возникла та же проблема, так что это была не ошибка nvm.

 19 verbose npm-session ac762135a77a2325
20 timing npm:load Completed in 20ms
21 timing command:exec Completed in 142599ms
22 verbose stack Error: command failed
22 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
22 verbose stack     at ChildProcess.emit (node:events:378:20)
22 verbose stack     at maybeClose (node:internal/child_process:1067:16)
22 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
23 verbose pkgid AwesomeProject@0.0.1
24 verbose cwd /Users/ahmedkhan/Documents/AwesomeProject
25 verbose Darwin 20.2.0
26 verbose argv "/usr/local/Cellar/node/15.10.0_1/bin/node" "/usr/local/lib/node_modules/npm/bin/npm-cli.js" "exec" "--" "react-native" "run-ios"
27 verbose node v15.10.0
28 verbose npm  v7.5.3
29 error code 1
30 error path /Users/ahmedkhan/Documents/AwesomeProject
31 error command failed
32 error command sh -c react-native "run-ios"
33 verbose exit 1