Vous pouvez télécharger la dernière version de Node ( 4.2.2
) à partir de leur site Web , au lieu d'utiliser le package fourni par Debian ( 0.12
). Cela signifie également que vous disposez d'une version mise à jour de npm. Je n'ai eu aucun problème à le faire sur Jessie.
Téléchargez le à .tar.gz
partir de leur site Web et cd
dans ce répertoire (le nom du fichier est évidemment spécifique à mon téléchargement):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Si vous regardez dans le dossier bin, vous verrez les binaires dont vous avez besoin pour le nœud et npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Maintenant, je renommerais le dossier en quelque chose d'un peu plus facile à suivre
$ mv node-v4.2.2-linux-x64 nodejs
Si vous n'êtes pas intéressé par la mise à jour du nœud, déplacez simplement ce dossier dans l'un de vos emplacements de bacs (j'utilise ~/bin
) et ignorez l'étape suivante.
Si vous souhaitez pouvoir mettre à jour facilement la version de votre nœud, déplacez le nodejs
dossier quelque part où vous pourrez en garder la trace ( ~/nodejs
peut-être?). Ensuite, vous souhaitez créer un lien symbolique vers l'un de vos emplacements de bin afin que les binaires puissent être utilisés à partir de votre shell sans écrire le chemin complet.
En supposant que vous placez le dossier nodejs dans votre répertoire personnel, vous pouvez maintenant:
$ ln -s ~/nodejs ~/bin/nodejs
De toute évidence, cela peut aller à n'importe quel emplacement de bac que vous souhaitez. J'ai utilisé mon répertoire personnel pour qu'il ne soit disponible que pour moi, mais vous pouvez aussi facilement faire:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Cela créera un lien symbolique du dossier nodejs de votre répertoire personnel vers le répertoire bin (ce qui signifie que toutes les mises à jour du répertoire de votre dossier personnel seront reflétées dans le dossier ailleurs via le lien symbolique ). Maintenant, vous voulez vous assurer que le dossier bin contenant le répertoire nodejs se trouve dans votre $PATH
variable d'environnement , alors ouvrez le ~/.profile
fichier dans votre répertoire personnel. Vous souhaitez ajouter ceci au bas de ce fichier (en changeant le chemin, si vous ne l'avez pas utilisé ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Cela vérifiera si le répertoire existe, et si c'est le cas, ajoutez-le à votre PATH. J'utilise zsh
donc je viens de mettre à jour une ligne dans ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Fermez votre terminal et rouvrez-le, puis tapez ce qui suit pour vérifier:
$ node -v
v4.2.2
$ npm -v
2.14.7
En créant le lien sym, cela signifie désormais qu'à l'avenir, vous pourrez en télécharger un nouveau .tar.gz
sur le site Web de Nodejs, l'extraire vers ~/nodejs
et les fichiers binaires disponibles dans votre $PATH
variable d'environnement seront automatiquement mis à jour.
setup_4.x
... redo curl et apt-get ok?