it-swarm.com.ru

React собственная ошибка - response-native-xcode.sh: строка 45: response-native: команда не найдена Команда / bin / sh завершилась неудачно с кодом выхода 127

Я получаю эту ошибку при попытке построить любой (новый или старый) проект. Мой узел находится на версии 4.2.1, а реагирует на версию 0.1.7. Я смотрел на других людей с такой же проблемой, поэтому я обновил реагирующую версию до последней версии, но я до сих пор не могу построить какой-либо проект с помощью xcode.

7
Jacob

Чтобы решить эту проблему, используйте следующие шаги:

  • Используйте версию узла v4.2.1
  • перейдите в [ваше приложение]/node_modules/реагировать-родной/упаковщик
  • $ sh ./packager.sh (по какой-то причине это работает нормально)
  • Зайдите в XCode и перейдите на вкладку Build Phases . Удалите последний элемент в списке (тот, который запускает скрипт). Таким образом, вы остаетесь с целевыми зависимостями, исходными кодами компиляции, бинарной связью с библиотеками и ресурсами комплектов копирования.

Теперь нажмите build в XCode. Поскольку сценарий Shell больше не является частью процедуры сборки XCode, он не должен завершиться ошибкой. И если у вас есть работающий собственный клиентский сервер, работающий в другом окне терминала, то все должно работать нормально.

3
Pikachu-go

Если вы используете RN 0,46 или выше:

В Facebook произошли серьезные изменения: местоположение скрипта было изменено, более подробно здесь

Я смог решить эту ошибку:

  • Открытие проекта в XCode
  • Перейдите к Build Phases > Bundle React Native code and images
  • Измените export NODE_BINARY=node ../node_modules/react-native/packager/react-native-xcode.sh на export NODE_BINARY=node ../node_modules/react-native/scripts/react-native-xcode.sh

Обратите внимание, что packager теперь scripts, где этот файл действительно живет в последней версии RN

 enter image description here

37
Darius

Я добавил source ~/.bash_profile в начало моего файла [project_name] /node_modules/react-native/packager/react-native-xcode.sh, и он работает.

Смотрите https://github.com/facebook/react-native/issues/3948

0
mutp

Просто поменяй  

../node_modules/react-native/packager/react-native-xcode.sh

до  

../node_modules/react-native/scripts/react-native-xcode.sh

в  

Xcode -> выберите ваш проект -> вкладка «Build Phases» -> «Bundle React Собственный код и изображения»

0
Tibin Thomas