Подтвердить что ты не робот

React-native - Сбой сборки из-за двойного преобразования

Я создал новый реактивный проект через терминал.

react-native init PlayWithAnimation  

когда я запускаю приложение для реагирования через Xcode. Я получил эту ошибку.

введите описание изображения здесь

/bin/sh -c\ "/Users/sumit/Desktop/React\Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/ Script - 190EE32F1E6A43DE00A8543A.sh\"

/Пользователи/sumit/Desktop/React > Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/ Script -190EE32F1E6A43DE00A8543A.sh: строка 2: cd:/Пользователи/sumit/Desktop/React: Нет такого файла или каталога

/Пользователи/sumit/Desktop/React > Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/ Script -190EE32F1E6A43DE00A8543A.sh: строка 3:/Пользователи/sumit/Desktop/React Native/RNN/node_modules/react-native/React/scripts/ios-install-third-party.sh: Нет такого файла или каталога

/Users/Sumit/Desktop/React Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/ Script -190EE32F1E6A43DE00A8543A.sh: строка 3: exec:/Users/sumit/Desktop/React Native/RNN/node_modules/react-native/React/scripts/ios-install-third-party.sh: невозможно выполнить: нет такого файла или каталога

Не удалось выполнить следующие команды сборки:

Установка PhaseScriptExecution\Third\Party/Users/sumit/Desktop/React \ Native/РНН/ИОС/Build/Build/полупродукты/React.build/Debug-iphonesimulator/double-conversion.build/ Script -190EE32F1E6A43DE00A8543A.sh

(1 сбой)

Это версия, которую я использовал:

node v8.0.0
npm 5.0.3
react-native-cli: 2.0.1
react-native: 0.46.0
xcode 8.3.3

Я проверил связанные с другими stackoverflow Q и A, но не получил правильного решения.

Временное решение:

Он работает плавно, если я создаю action-native с version="0.44.0". Но в version 0.45.0, 0.46.0, 0.47.0 сборки не выполняются, и возникает проблема с тем же "двойным преобразованием. И еще одна вещь, когда я создаю новый проект стороннего каталога, отсутствует.

node_modules/react-native/ (missing third-party directory)

В чем проблема?

Пробованное решение 1:

Я сделал следующие шаги:

  • загрузите файлы, необходимые внутри .sh, поместите их в файл ~/.rncache/.

  • скопируйте загруженные файлы в node_modules/react-native/third-party/, запустив tar -zxf *** в каждый файл.

  • построить снова. Но не сработало.

Пробное решение 2:

Обращение с ошибкой сборки сторонних разработчиков на основе реакции 0.46x. и попытался с github проблемой.

Я был очень рад наконец начать работу с React Native, но эта ошибка полностью убивает мою способность продолжать. Я был бы очень признателен, если бы кто-то помог мне с этим.

4b9b3361

Ответ 1

Получил решение от jerry han здесь: Спасатель

Привет, Bala. Как вы можете видеть журнал ошибок, эта ошибка была от ‘WhiteSpace’ на вашем рабочем пути.

Real Path : /Users/sumit/Desktop/React\ Native/
On cd cmd log : /Users/sumit/Desktop/React:
You should rename your working path to ‘/Users/sumit/Desktop/react_native’.

Это будет полезно для вас.

При разработке или работе вы можете не использовать пробел на пути.