Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro ao Configurar o deploy dispositivo ios

Ao Tentar configurar o deploy para ios me deparei com o seguinte erro.

->sudo npm -g install ios-sim ios-deploy
Password:
npm WARN lifecycle ios-deploy@1.9.1~preinstall: cannot run in wd %s %s (wd=%s) ios-deploy@1.9.1 ./src/scripts/check_reqs.js && xcodebuild /usr/local/lib/node_modules/.staging/ios-deploy-298c9491
/usr/local/lib
└── ios-sim@5.0.13 

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "-g" "install" "ios-sim" "ios-deploy"
npm ERR! node v7.2.1
npm ERR! npm  v4.1.1
npm ERR! path /usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy'
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/meuUser/Documents/cordova/garconapp/npm-debug.log

 Jamal: /Users/meuUser/documents/cordova/garconapp

Fico grato se alguém me ajudar!

4 respostas

Oi Eduardo.

Vc tentou continuar com o processo de deploy ou parou aqui?

Se vc parou, eu tentaria continuar com o processo e ver se esse problema aí pode ser ignorado e seu deploy ser concluído com sucesso.

Ultimamente, principalmente com essa versão nova do node(versão 7, que é o seu caso), está acontecendo alguns problemas com os plugins. Tente prosseguir e nos avise.

solução!

Consegui instalando manualmente o tools do android sdk, no entando, continua dando muitos erros com o node. Acho que essa versão tá meio bugada mesmo! Obrigado.

Pois é, Eduardo. Não é o primeiro aluno que está com problema essa versão nova do node.

Tente voltar para a versão par: versão 6 ou 4

O professor Flávio, que é ninja em JS e Node, está sugerindo isso e acho que pode te ajudar.

Bons estudos.

Sei que o tópico já foi solucionado, mas tive o mesmo problema do Eduardo para emular e minha solução foi bem diferente. Talvez possa ajudar alguém.

1 - Baixei e instalei a versão mais recente do Node.js - v8.1.2

2 - Desinstalei o Xcode que havia baixado pela App Store

3 - Removi a plataforma ios do projeto ( rm -rf /garconapp/platforms/ios)

4 - Baixei e instalei o Xcode recente ( 8.3.3) pelo site Developer da Apple ( https://developer.apple.com/download/more/)

5 - Dentro da pasta garconapp, adicionei a plataforma ios no projeto ( cordova platform add ios )

6 - Executei os comandos;

cd platforms/ios/cordova/node_modules/

sudo npm install ios-sim@latest

7 - Rodei o comando novamente ( cordova run ios ) e funcionou

Fontes: https://stackoverflow.com/questions/42350505/error-cannot-read-property-replace-of-undefined-when-building-ios-cordova

https://stackoverflow.com/questions/10335747/how-to-download-xcode-dmg-or-xip-file