Je voudrais installer la version 0.8.18 de NodeJS sur Ubuntu 12.04. J'ai essayé d'installer la version la plus récente, puis de revenir à la version 0.8.18 en utilisant nvm
, mais lorsque j'exécute mon code, il y a apparemment un problème avec les packages installés et les deux versions (dernière et 0.8.18). Comme je ne sais pas comment résoudre ce problème, j'ai nettoyé la machine à partir de l'installation du nœud et j'ai pensé à installer directement la version qui m'intéresse (v0.8.18).
Chris Lea a 0.8.23 dans son compte-rendu en ppa.
Ce paquet vous permet d’ajouter un référentiel à apt-get: (Vous pouvez aussi le faire manuellement)
Sudo apt-get install software-properties-common
Ajouter le référentiel de Chris Lea:
Sudo apt-add-repository ppa:chris-lea/node.js-legacy
Mettre à jour apt-get:
Sudo apt-get update
Installez Node.js:
Sudo apt-get install nodejs=0.8.23-1chl1~precise1
Je pense (n'hésitez pas à éditer) le numéro de version est facultatif si vous ajoutez uniquement node.js-legacy. Si vous ajoutez à la fois Legacy et ppa/chris-lea/node.js, vous devrez probablement ajouter la version.
Il est possible d'installer une version spécifique de nodejs à partir de la distribution officielle de nodejs avec dpkg
.
cat /etc/lsb-release
.uname -m
. nodejs-dbg
ou nodejs
dans le nom du fichier.Par exemple, la version 4.x récente est la version 4.2.4 mais vous pouvez installer la version 4.2.3 précédente.
curl -s -O https://deb.nodesource.com/node_4.x/pool/main/n/nodejs/nodejs_4.2.3-1nodesource1~trusty1_AMD64.deb
Sudo apt-get install rlwrap
Sudo dpkg -i nodejs_4.2.3-1nodesource1~trusty1_AMD64.deb
Le module n
a fonctionné pour moi.
Exécutez ce code pour vider le cache de npm, installer n et installer la dernière version stable de Node:
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Voir: http://www.hostingadvice.com/how-to/update-node-js-latest-version/
Et: https://www.npmjs.com/package/n
Pour installer une version spécifique du noeud:
Sudo n 6.11.2
Pour vérifier quelle version:
node -v
Vous devrez peut-être redémarrer
Essayez de cette façon. Cela m'a fonctionné.
wget nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz (fichier à télécharger)
Accédez au répertoire où le fichier binaire Node.js a été téléchargé, puis exécutez la commande, par exemple, Sudo tar -C/usr/local --strip-composants 1 -xzf node-v0.10.36-linux-x64.tar. gz pour installer le paquet binaire Node.js dans “/ usr/local /”.
Tu peux vérifier:-
$ node -v
v0.10.36
$ npm -v
1.4.28
Testé sous Ubuntu 17.10:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
Pour le cas particulier de la version de support à long terme la plus récente (recommandée si vous pouvez choisir):
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca
Étant donné que l’approvisionnement doit être effectué pour chaque nouveau shell, vous voudrez probablement ajouter ce qui suit à votre .bashrc
:
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
Avantages:
vous permet d'utiliser plusieurs versions de Node et sans Sudo
est analogue à Ruby RVM et Python Virtualenv, pratique largement considérée par les communautés Ruby et Python
télécharge un binaire précompilé, si possible, et sinon, il télécharge la source et en compile une pour vous
la version 0.10 est également disponible avec ce ppa
apt-add-repository ppa:chris-lea/node.js
installez nodejs avec:
apt-get install nodejs=0.10.25-1chl1~precise1
Merci à mon ami Julian Xhokaxhiu
NOTE: vous pouvez utiliser le logiciel NVM pour cela dans un mode plus nœud .. ... Cependant, j'ai eu des problèmes sur une machine qui ne me permettaient pas d'utiliser NVM. Donc je chercher une alternative ;-)
Vous pouvez télécharger et installer manuellement.
allez sur nodejs> télécharger> autres versions http://nodejs.org/dist/
choisissez la version que vous recherchez http://nodejs.org/dist/v0.8.18/
choisissez les fichiers de distribution correspondant à votre environnement et téléchargez-les (prenez en charge la version 32bits/64bits) ..__ Exemple: http://nodejs.org/dist/v0.8.18/node-v0.8.18-linux-x64.tar .gz
Extrayez les fichiers et suivez les instructions sur README.md:
Construire:
Prérequis (Unix uniquement):
* Python 2.6 or 2.7 * GNU Make 3.81 or newer * libexecinfo (FreeBSD and OpenBSD only)
Unix/Macintosh:
./configure make make install
Si votre binaire python est dans un emplacement non standard ou a un nom non standard, exécutez plutôt ceci:
export PYTHON=/path/to/python $PYTHON ./configure make make install
Les fenêtres:
vcbuild.bat
Pour exécuter les tests:
Unix/Macintosh:
make test
Les fenêtres:
vcbuild.bat test
Pour construire la documentation:
make doc
Pour lire la documentation:
man doc/node.1
Peut-être souhaitez-vous (devez-vous) déplacer le dossier vers un emplacement plus approprié tel que /usr/lib/nodejs/node-v0.8.18/, puis créez un Lynk symbolique sur/usr/bin pour accéder à votre installation où que vous soyez.
Sudo mv /extracted/folder/node-v0.8.18 /usr/lib/nodejs/node-v0.8.18
Sudo ln -s /usr/lib/nodejs/node-v0.8.18/bin/node /usr/bin/node
Et si vous voulez une version différente dans la même machine, vous pouvez utiliser des alternatives Debian. Procédez de la même manière que précédemment avant de télécharger une deuxième version. Par exemple la dernière version.
http://nodejs.org/dist/latest/ -> http://nodejs.org/dist/latest/node-v0.10.28-linux-x64.tar.gz
Déplacez vers votre destination préférée, la même chose que le reste de la version que vous souhaitez installer.
Sudo mv /extracted/folder/node-v0.10.28 /usr/lib/nodejs/node-v0.10.28
Suivez les instructions du fichier README.md. Puis mettez à jour les alternatives, pour chaque version vous avez téléchargé télécharger l’alternative avec.
Sudo update-alternatives --install genname symlink altern priority [--slave genname symlink altern]
Add a group of alternatives to the system. genname is the
generic name for the master link, symlink is the name of its
symlink in the alternatives directory, and altern is the
alternative being introduced for the master link. The arguments
after --slave are the generic name, symlink name in the
alternatives directory and alternative for a slave link. Zero
or more --slave options, each followed by three arguments, may
be specified.
If the master symlink specified exists already in the
alternatives system’s records, the information supplied will be
added as a new set of alternatives for the group. Otherwise, a
new group, set to automatic mode, will be added with this
information. If the group is in automatic mode, and the newly
added alternatives’ priority is higher than any other installed
alternatives for this group, the symlinks will be updated to
point to the newly added alternatives.
par exemple:
Sudo update-alternatives --install /usr/bin/node node /usr/lib/nodejs/node-v0.10.28 0 --slave /usr/share/man/man1/node.1.gz node.1.gz /usr/lib/nodejs/node-v0.10.28/share/man/man1/node.1
Ensuite, vous pouvez utiliser update-alternatives --config node
pour choisir entre un nombre quelconque de versions installées sur votre ordinateur.
Pour votre information, la version disponible pour la récupération dans le dépôt de Chris Lea est actuellement à 0.8.25
Sudo apt-get install nodejs=0.8.25-2chl1~raring1
Pour votre information, selon cette page dans le wiki du référentiel nodejs github, le PPA de Chris Lea (mentionné dans plusieurs autres réponses) a été remplacé par la NodeSource distributions comme moyen principal d’installer des nœuds depuis la source Ubuntu:
curl -sL https://deb.nodesource.com/setup | Sudo bash -
Sudo apt-get install -y nodejs
Ceci est pris en charge pour les trois dernières versions (au moment de la rédaction de cet article) LTS d’Ubuntu: 10.04 (lucide), 12.04 LTS (précise) et 14.04 (fidèle).
Je ne suis pas sûr que cela aidera à installer une ancienne version de nodejs, mais je le mets ici au cas où cela aiderait ceux qui avaient besoin d'installer une version spécifique (plus récente) de nodejs qui n'est pas incluse dans les dépôts de leur distribution.
Installez nvm en utilisant les commandes suivantes dans le même ordre. Nvm signifie gestionnaire de version de noeud.
Sudo apt-get update
Sudo apt-get install build-essential checkinstall libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Si la commande ci-dessus ne fonctionne pas, ajoutez -k après -o-. Cela devrait être comme ci-dessous:
curl -o- -k https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Puis nvm ls-remote
pour voir les versions disponibles . Si vous obtenez N/A en retour, exécutez ce qui suit.
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
sinon, vous pouvez aussi exécuter les commandes suivantes
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Puis nvm install #.#.#
en remplaçant # par la version (disons nvm 8.9.4) Finally nvm use #.#.#
oui, c'est une réponse en double, mais j'insiste sur l'utilisation de n module pour installer une version spécifique (les commandes suivantes installent la version 6.9.5 du nœud).
npm install -g n
n 6.9.5
Le projet Node.js a récemment sorti une nouvelle version stable avec la version 0.10.0 Utilisez la commande suivante sur Ubuntu 13x Sudo apt-get install nodejs = 0.10.18-1chl1 ~ raring1