2013-03-02 4 views
6

Aggiornamento nodo utilizzando homebrewQuali cartelle npm/bin dovrebbero essere nel PERCORSO? (OS X 10.8.2/NPM installato con 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 

sto notato questo

==> 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 

Nel $PATH avevo già: /usr/local/share/npm/lib/node_modules/scripted/bin Devo aggiungere anche /usr/local/share/npm/bin?

prega di notare che /usr/local/share/npm/bin contiene solo due sottocartella: scr e scripted che sono anche in /usr/local/share/npm/lib/node_modules/scripted/bin quindi qual è la differenza nello scopo di queste due cartelle?

EDIT /usr/local/share/npm/bin contiene solo due collegamenti simbolici (non sottocartelle)

+0

In '/ etc/environment' ho aggiunto' NODE_PATH'. Fare riferimento a 'node --help' quindi alla sezione inferiore 'Variabili d'ambiente' in cui è elencato' NODE_PATH'. – noobninja

risposta

6

Forse si esegue l'aggiornamento da vecchia versione fo nodo? Sto usando il nodo dal repository homebrew da 0.8.17 e non ho alcuna sottocartella nel mio /usr/local/share/npm/bin. Contiene solo simlink a script eseguibili di moduli installati a livello globale (in /usr/local/share/npm/lib/node_modules). Quindi, ho /usr/local/share/npm/bin nel mio $ PATH e funziona perfettamente. Se si sta effettuando l'aggiornamento dalla versione precedente di node e npm, provare a reinstallare i moduli installati a livello globale prima di modificare il $ PATH.

+0

la tua risposta mi ha ricordato che ho installato [script] (https://github.com/scripted-editor/scripted/) e per farlo funzionare ho aggiunto/usr/local/share/npm/lib/node_modules/scripted/bin ma ora questo non dovrebbe più essere utile grazie al simlink (non alle sottocartelle, ho modificato la mia domanda). Grazie! –