2013-03-02 13 views
6

Rozbudowa węzeł za pomocą homebrewKtóre foldery/foldery npm/bin powinny znajdować się w ścieżce PATH? (OS X 10.8.2/npm zainstalowany z homebrew)

==> Downloading http://nodejs.org/dist/v0.8.21/node-v0.8.21.tar.gz 
######################################################################## 100.0% 
==> ./configure --prefix=/usr/local/Cellar/node/0.8.21 
==> make install 

ja zauważyłem ten

==> Caveats 
Homebrew installed npm. 
We recommend prepending the following path to your PATH environment 
variable to have npm-installed binaries picked up: 
    /usr/local/share/npm/bin 

W $PATH miałem już: /usr/local/share/npm/lib/node_modules/scripted/bin Czy muszę też dodać /usr/local/share/npm/bin?

Uwaga /usr/local/share/npm/bin zawiera tylko dwa podfolder: scr i scripted że są również w /usr/local/share/npm/lib/node_modules/scripted/bin więc co za różnica w celu tych dwóch folderów ?

EDIT /usr/local/share/npm/bin zawiera tylko dwa dowiązania symboliczne (nie podfoldery)

+0

W '/ etc/environment' dodałem' NODE_PATH'. Zobacz sekcję "node --help", a następnie "Zmienne środowiskowe", gdzie znajduje się lista 'NODE_PATH'. – noobninja

Odpowiedz

6

Może uaktualniania starej wersji fo węzła? Używam węzła z repozytorium homebrew od 0.8.17 i nie mam żadnych podfolderów w moim /usr/local/share/npm/bin. Zawiera tylko proste łącza do wykonywalnych skryptów globalnie zainstalowanych modułów (w /usr/local/share/npm/lib/node_modules). Tak więc mam /usr/local/share/npm/bin w mojej $ PATH i działa dobrze. Jeśli aktualizujesz ze starej wersji node i npm, spróbuj ponownie zainstalować zainstalowane na całym świecie moduły przed zmianą $ PATH.

+0

Twoja odpowiedź przypomniała mi, że zainstalowałem [skryptowany] (https://github.com/scripted-editor/scripted/) i sprawił, że działam Dodałem/usr/local/share/npm/lib/node_modules/scripted/bin ale teraz to nie powinno być już użyteczne dzięki prostemu linkowi (nie podfolderom, zredagowałem moje pytanie). Dzięki Ci! –

Powiązane problemy