2016-08-21 5 views
0

Я прошел через обучающие инструкции, чтобы настроить кордову и ионную. Я могу успешно запустить приложение в разработке, но получить эту ошибку при создании ios. Есть идеи? Пробовал обновление узла и кордовы.ionic build ios command не работает

sudo ionic build ios     

Running 'build:before' gulp task before build 
[11:16:00] Starting 'clean'... 
[11:16:00] Finished 'clean' after 47 ms 
[11:16:00] Starting 'build'... 
[11:16:00] Starting 'sass'... 
[11:16:00] Starting 'html'... 
[11:16:00] Starting 'fonts'... 
[11:16:00] Starting 'scripts'... 
[11:16:00] Finished 'scripts' after 45 ms 
[11:16:00] Finished 'html' after 51 ms 
[11:16:00] Finished 'fonts' after 54 ms 
[11:16:00] Finished 'sass' after 770 ms 
[11:16:07] Finished 'build' after 7.18 s 
[11:16:07] Starting 'build:before'... 
[11:16:07] Finished 'build:before' after 11 μs 

• You're trying to build for ios but don't have the platform  installed yet. 
∆ Installing ios for you. 
Installing cordova-plugin-device 
Installing cordova-plugin-console 
Installing cordova-plugin-whitelist 
Installing cordova-plugin-splashscreen 
Installing cordova-plugin-statusbar 
Installing ionic-plugin-keyboard 
Error: Command failed: /bin/sh -c cordova platform add ios 
Error: Platform ios already added. 

at ChildProcess.exithandler (child_process.js:213:12) 
at emitTwo (events.js:87:13) 
at ChildProcess.emit (events.js:172:7) 
at maybeClose (internal/child_process.js:821:16) 
at Socket.<anonymous> (internal/child_process.js:319:11) 
at emitOne (events.js:77:13) 
at Socket.emit (events.js:169:7) 
at Pipe._onclose (net.js:4 

69:12)

ответ

0

Прежде всего, это, кажется, у вас есть какие-то вопросы по установке платформы IOS, попробуйте удалить его и добавить его обратно в пространство развития.

Команда запуска ionic platform remove ios && ionic platform add ios перед попыткой построить для ios.

Во-вторых, вам нужна операционная система Mac для создания приложений ios, поскольку она имеет зависимости от XCode (собственного программного обеспечения) для сборки.

В-третьих, если у вас все еще есть один и тот же iussue, это может быть связано с ошибкой, описанной здесь. https://github.com/driftyco/ionic-cli/issues/772

Попробуйте sudo npm install -g cordova и повторите сборку.

Удачи.

+0

Я бегу на mac с установленным xcode. Я запустил эти команды и все равно получаю ту же ошибку. Любые другие идеи? –

+0

Я обнаружил, что может быть ошибка в вашей установке кордовы. Попробуйте переустановить его. Подробнее см. Здесь https://github.com/driftycoion/cli/issues/772 –