Puoi scaricare l'ultima versione di Node ( 4.2.2
) dal loro sito Web , invece di usare il pacchetto fornito da Debian ( 0.12
). Questo significa anche che hai una versione aggiornata di npm. Non ho avuto problemi a farlo su Jessie.
Scarica il .tar.gz
dal loro sito Web e cd
in quella directory (il nome del file è ovviamente specifico per il mio download):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Se dai un'occhiata nella cartella bin, vedrai i binari necessari per node e npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Ora rinominerei la cartella in qualcosa di un po 'più facile da tenere traccia di
$ mv node-v4.2.2-linux-x64 nodejs
Se non sei interessato a mantenere aggiornato il nodo, sposta semplicemente questa cartella in una delle posizioni del tuo cestino (io uso ~/bin
) e salta il passaggio successivo.
Se desideri essere in grado di aggiornare facilmente la versione del tuo nodo, sposta la nodejs
cartella da qualche parte per tenerne traccia ( ~/nodejs
forse?). Quindi si desidera creare un collegamento simbolico a una delle posizioni dei bin in modo che i binari possano essere utilizzati dalla shell senza scrivere il percorso completo.
Supponendo che tu abbia inserito la cartella nodejs nella tua home directory, ora puoi fare:
$ ln -s ~/nodejs ~/bin/nodejs
Ovviamente, questo può andare in qualsiasi posizione del cestino che desideri. Ho usato la mia directory home quindi è disponibile solo per me, ma potresti anche fare facilmente:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Questo creerà un collegamento simbolico dalla cartella nodejs nella directory home alla directory bin (il che significa che eventuali aggiornamenti alla directory nella cartella home si riflettono nella cartella altrove tramite il collegamento simbolico ). Ora vuoi assicurarti che la cartella bin contenente la directory nodejs sia nella tua $PATH
variabile di ambiente , quindi apri il ~/.profile
file nella tua home directory. Vuoi aggiungere questo alla fine di quel file (cambiando il percorso, se non lo hai usato ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Questo verificherà se la directory esiste e, in caso affermativo, aggiungila al tuo PERCORSO. Uso zsh
quindi ho appena aggiornato una riga in ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Chiudi il terminale e riapri, quindi digita quanto segue per verificare:
$ node -v
v4.2.2
$ npm -v
2.14.7
Creando il collegamento sym, ora significa che in futuro puoi scaricarne uno nuovo .tar.gz
dal sito Web Nodejs, estrarlo ~/nodejs
e i binari disponibili nella $PATH
variabile di ambiente vengono automaticamente aggiornati.
setup_4.x
... redo curl e apt-get ok?