Apollo iOS: команда / bin / sh завершилась неудачно с кодом выхода 1 | Команда PhaseScriptExecution завершилась с ненулевым кодом завершения - PullRequest
0 голосов
/ 03 июля 2018

Я изучаю руководство по установке от Apollo . И я полностью уверен, что сделал все, как описано в руководстве по установке . Однако, когда во время сборки проекта я получил ошибки компилятора, такие как:

TypeError: Невозможно прочитать свойство 'length' из неопределенного

at Object.yargs.command.command.command.argv [as handler] (/usr/local/lib/node_modules/apollo-codegen/src/cli.js:186:17)
at Object.runCommand (/usr/local/lib/node_modules/apollo- codegen/node_modules/yargs/lib/command.js:235:44)
at Object.parseArgs [as _parseArgs] (/usr/local/lib/node_modules/apollo-codegen/node_modules/yargs/yargs.js:1013:30)
at Object.get [as argv] (/usr/local/lib/node_modules/apollo-codegen/node_modules/yargs/yargs.js:957:21)
at Object.<anonymous> (/usr/local/lib/node_modules/apollo-codegen/lib/cli.js:197:5)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)

Команда / bin / sh завершилась неудачно с кодом выхода 1

и

++ exec apollo-codegen generate --schema schema.json --output API.swift

TypeError: Невозможно прочитать свойство 'length' из неопределенного

at Object.yargs.command.command.command.argv [as handler] (/usr/local/lib/node_modules/apollo-codegen/src/cli.js:186:17)
at Object.runCommand (/usr/local/lib/node_modules/apollo-codegen/node_modules/yargs/lib/command.js:235:44)
at Object.parseArgs [as _parseArgs] (/usr/local/lib/node_modules/apollo-codegen/node_modules/yargs/yargs.js:1013:30)
at Object.get [as argv] (/usr/local/lib/node_modules/apollo-codegen/node_modules/yargs/yargs.js:957:21)
at Object.<anonymous> (/usr/local/lib/node_modules/apollo-codegen/lib/cli.js:197:5)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)

Команда PhaseScriptExecution завершилась с ненулевым кодом выхода

Почему я получаю эти ошибки?

1 Ответ

0 голосов
/ 03 июля 2018

Потратив много времени и проведя поиски, я понял, почему появились ошибки. Благодарю @ NiltiakSivad за ответ на обсуждение проблемы GitHub

Сценарий Apollo пытается найти файл с расширением .graphql в папке проекта с соответствующими запросами или мутациями . Если они не существуют, возможно, вы ошибетесь, как указано выше. Я думаю, что команда Apollo должна предупредить свою аудиторию о таком возможном случае в руководстве по установке!

Итак, чтобы успешно запустить проект, убедитесь:

  • Вы Версия Apollo совместима с apollo-codegen
  • Вы правильно добавили скрипт Apollo
  • У вас есть schema.json в папке проекта
  • В папке проекта есть файл с расширением .graphql . содержит присваивает ваш schema.json запрос или мутация
...