2014-10-08 3 views
5

Usato Yeoman ionico-generatore https://github.com/diegonetto/generator-ionicionico quadro - comando 'grugnito servono' 'più indirizzi disponibili' restituisce e congela

Dove ho corso senza sass, lista plug predefinito e vuoto.

E durante l'esecuzione di grugnito servo ottengo il seguente:

Multiple addresses available. 

Please select which address to use by entering its number from the list below: 

1) 192.168.1.69 (en0) 
2) localhost 

Address Selection: 

Quando digito 2 nel terminale e ritorno appende appena lì senza andare oltre o il lancio di un browser.

Ho provato anche scrivendo localhost o 'localhost' e il ritorno, ancora niente appende appena ...

Sono così confusa sul motivo per cui?

Qualsiasi aiuto in merito sarebbe più apprezzato, grazie.

+0

Qualcosa che mi ha aiutato su Mac è stato disabilitare il wifi, mentre stavo usando ethernet e wifi attivati. Ionico non ha più uno stato ambiguo. – benek

risposta

6

Questa mattina ho avuto lo stesso problema di te. Osservo il codice di servizio ionico (. \ Node_modules \ ionic \ lib \ ionic \ serve.js) e confrontandolo con un altro file, non ho trovato alcuna differenza. Quindi, usando il comando "grunt serve" ho provato il comando "ionic serve". Questo script non si è bloccato nella riga di comando in modo da poter selezionare un indirizzo. (nel mio caso ho selezionato 2 (il localhost)).

Da questo punto si ricorda l'opzione selezionata. quindi puoi eseguire nuovamente il comando "grunt serve".

Se il comando "ionica servire" non funziona tenta di installare ionica: "NPM installare -g ionica"

+0

Sembra esserci un problema nel fornire input in generale per "generatore-ionico". La tua soluzione funziona per superare la "Selezione indirizzo". Tuttavia non è possibile immettere alcun "comando server ionico" (ad es. Q/r) ... Ora termino il processo batch premendo CTRL + C – Dalie

+0

@NyXus grazie che ha superato questo errore di selezione. E anche a Dalie hai ragione ... creerò una richiesta di rilascio. – Jules

0

La ragione è che Grunt Watch è in esecuzione, bloccherà il terminale da altri funziona così non possiamo fare nulla quando Grunt Watch è in esecuzione. Forse puoi disconnettere internet dal wifi e disconnettere tutti i cavi Lan collegati al tuo computer per assicurarti di avere solo un indirizzo IP locale ed eseguire grunt serve. Dopo potrai collegare nuovamente tutte queste cose. Un'altra soluzione è che potrebbe essere necessario impostare il timeout in serve.js in lib ionico per assegnare automaticamente la selezione per noi o per l'evento rimuovere il passo di scegliere Selezione IP multipla assegnando automaticamente a localhost.

6

Modificare il file ionic.config in: (Mac) ~/.ionic o (Win) c: /users/username/.ionic
aggiungere: "ionicServeAddress": "localhost" al file di configurazione

Sceglierà automaticamente l'host locale e quindi "grunt serve" non ti chiederà un indirizzo.
Ho trovato la soluzione qui: https://stackoverflow.com/a/26330536/2925856

+0

Ho fatto questo cambiamento su Windows e ha risolto il problema. – benek