2015-05-13 9 views
5

Mam zainstalowany npm do instalacji Ionic & Cordova - i użyłem sudo do tego?Nie można uruchomić większości poleceń cordova bez używania sudo

Moje pytanie brzmi, kiedy należy uruchomić następujące polecenie bez sudo pojawia się błąd:

cordova emulate ios 

Błąd jest

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

mam rację, że jeśli nie mogę używać to „podstawowe” komenda cordova bez uruchamiania sudo moja instalacja została jakoś skręcona?

+1

Nie należy używać sudo do instalowania globalnych pakietów npm. Zobacz http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo – lxe

Odpowiedz

8

Zrobiłem następujące operacje na terminalu pozwalają mi na wykonywanie komend bez użycia sudo (może to pomóc komuś)

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

Oznaczało to Cordova naśladować ios dowodzić teraz działa! Wreszcie!

+2

Tak, pomógł mi! Miałem jednak dodatkowy problem - polecenia cordova, takie jak wtyczki $ cordova, a nawet cordova, zawodziły z tym samym komunikatem o błędzie. Naprawiono tę samą sztuczkę: sudo chown -R $ (whoami) /Users/USERNAME/.config/configstore/update-notifier-cordova.json Podejrzewam jednak, że oznacza to, że coś poważniejszego poszło nie tak z moją ostatnią aktualizacją. – brianfit

Powiązane problemy