Nie zamierzam zadawać pytań, ale odpowiedzieć na jedno pytanie, ponieważ znalazłem tę radę nigdzie w sieci i właśnie to sobie wymyśliłem. Dobrze się dzielić, prawda?-bash: cordova: polecenie nie znalezione; lub -bash: phonegap: polecenie nie znaleziono
Więc w linii poleceń, zrobiłem to:
sudo npm install -g cordova
sudo npm install -g phonegap
które działało w porządku, ale kiedy pobiegł jeden z tych linii:
My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
Mam te wiadomości:
-bash: cordova: command not found
-bash: phonegap: command not found
Dlaczego? Okazało się, że uprawnienia do katalogu/usr/local/lib zostały ustawione na "everyone: No Access". Zmieniłem to na "everyone: Read only" i spróbowałem ponownie.
My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
Tym razem zadziałały! Jako test wróciłem do "everyone: No Access", aby sprawdzić, czy to naprawdę problem. Tym razem mam różne komunikaty:
-bash: /usr/local/bin/cordova: Permission denied
-bash: /usr/local/bin/phonegap: Permission denied
Wynik był taki sam, chociaż nie mogłem zadzwonić albo Cordova lub PhoneGap przez linię poleceń (jestem w tym te dwa ostatnie wiadomości o odmowach na wszelki wypadek ktoś wyszukuje na nich).
próbowałaś moje rozwiązanie? –
Jest to zdecydowanie najlepsza odpowiedź Natknąłem http://stackoverflow.com/questions/9679932/how-to-use-package-installed-locally-in-node-modules – user2654569
sprawdzić moją odpowiedź to działa – Prozi