2013-09-30 11 views
5

Na Mac 10.8.5, przy próbie instalacji PhoneGap zinstalowanie PhoneGap z KMP 1.3.11 tworzy Hasło: ścieżka do katalogu na Mac OSX

sudo npm install -g phonegap 

lub sudo-ing i działa

npm install -g phonegap 

i skończyć z

/Users/eric/Password:/usr/local/bin/phonegap -> /Users/eric/Password:/usr/local/lib/node_modules/phonegap/bin/phonegap.js 
[email protected] /Users/eric/Password:/usr/local/lib/node_modules/phonegap 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 

moich wersji bash, węzła i KMP są

Czy mogę to naprawić w wierszu poleceń, dodając przełączniki lub eksportując zmienne, czy jest coś złego w npm?

Dzięki.

+0

miałem tę samą kwestię. – Ben

Odpowiedz

8

Okazało się, że coś ustawiło mój prefix na npm niepoprawnie; wciąż nie jestem pewien winnego.

Ale aby to naprawić, musiałem się upewnić, że prefiks pasuje do uszkodzonej ścieżki instalacji i że znowu znajdowałem się w katalogu nadrzędnym dla tej ścieżki.

Na przykład

cd /Users/eric 
npm set prefix /Users/eric/Password:/usr/local 
sudo npm uninstall phonegap -g 
sudo rm -rf Password\:/ 

Potem ustawić prefiks domyślny dla OSX i prowadził zainstalować ponownie

npm set prefix /usr/local 
npm install -g phonegap 
+1

Dzięki za to. To ustawiło mnie na właściwej ścieżce, ponieważ moja konfiguracja npm również została zepsuta, na Ubuntu. Przeczytałem to: https://www.npmjs.org/doc/misc/npm-config.html i znalazłem plik/usr/local/etc/npmrc miał błędne ustawienie na pozycji "prefiks". PS: Zainstalowałem również interfejs CLI na klawiaturze, więc problem może się pojawić. – Greg