2015-05-13 11 views
5

Ho installato npm per configurare Ionic & Cordova - e ho usato sudo per questo?Impossibile eseguire la maggior parte dei comandi cordova senza usare sudo

la mia domanda è quando ho eseguito il seguente comando senza sudo ottengo un errore:

cordova emulate ios 

L'errore è un

EACCES, permission denied ..... /ios.json 

ho ragione che se non posso usare questa 'base' comando cordova senza eseguire sudo la mia installazione è stata rovinata in qualche modo?

+1

Non si dovrebbe usare sudo per installare pacchetti globali di npm. Vedi http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo – lxe

risposta

8

ho fatto la seguente sul terminale per permettermi di eseguire i comandi senza l'uso di sudo (questo potrebbe aiutare qualcuno)

sudo chown -R $(whoami) ~/Documents/mobileapps 

Ciò ha significato l'Cordova emulare ios comando ora funziona! finalmente!

+2

Sì, mi ha aiutato! Ho avuto un problema aggiuntivo tuttavia - comandi cordova come $ cordova plugins o addirittura cordova help non funzionavano con lo stesso messaggio di errore. Risolto con lo stesso trucco: sudo chown -R $ (whoami) /Users/USERNAME/.config/configstore/update-notifier-cordova.json Sospetto comunque che questo significhi qualcosa di più profondo andato storto con il mio ultimo aggiornamento. – brianfit

Problemi correlati