il y a quelque temps, j'ai installé node.js sur mon système Ubuntu. avec les étapes suivantes (vidage de mon histoire):
309 git clone git://github.com/joyent/node.git
310 cd node/
311 ./configure
312 make
313 ls -l
314 node
315 Sudo make install
Ma version est v0.3.2-pre.
S'il vous plaît, existe-t-il un moyen simple d'obtenir une nouvelle version par désinstallation/installation ou mise à niveau? Je n'ai pas beaucoup d'expérience avec make ou git.
Merci
Faites exactement la même chose encore. Le nouveau fichier binaire sera copié sur l'ancien.
git clone
crée une copie du code source du nœud du référentiel git est encd node/
change le répertoire en celui que vous venez de créer avec ces fichiers./configure
vérifie les dépendances et crée un fichier makefilemake
exécute ce fichier make, ce qui aboutit à la compilation du code source en exécutable (s) binaire (s), bibliothèques et autres sortiesls -l
liste les fichiers du répertoire en coursnode
exécute l'exécutable binaire node
que vous venez de compiler à partir de la source, pour vous assurer que la compilation a réussiSudo make install
copie les fichiers que vous venez de créer à partir du répertoire en cours vers leurs maisons permanentes,/usr/local/bin, etc.La dernière étape remplace tout ce qui existe déjà par ce que vous venez de construire.
curl http://npmjs.org/install.sh | sh
npm install -g n
n latest
n est un gestionnaire de version de noeud. Il fait tout le travail pour vous. Il installe et passe à la version que vous spécifiez, ou simplement aux commutateurs si vous l'avez déjà installé.
Remarque: Si vous rencontrez des difficultés pour installer des fichiers à cause d'autorisations, n'utilisez pas Sudo. Entrez cette commande une fois pour définir votre compte utilisateur en tant que propriétaire du répertoire /usr/local/
, de sorte que vous puissiez simplement exécuter des commandes normales sans Sudo. C'est une alternative plus saine.
Sudo chown -R $USER /usr/local
Sudo
!La version actuelle/stable du noeud est la v8.11.3 (2018-06-12) voir : nodejs.org pour last .
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash && source ~/.nvm/nvm.sh
Si vous êtes curieux à propos de la commande d'installation , lisez le code source
... sa a été examinée par plusieurs experts en sécurité
Une fois que vous avez NVM, vous pouvez installer une version spécifique de Node.js à l'aide de la commande nvm:
nvm install v8.11.3
Remarque : vous devrez peut-être fermer et rouvrir votre fenêtre de terminal pour que la commande nvm
soit disponible.
Vous devriez vous attendre à voir quelque chose comme ceci dans votre terminal:
Now using node v8.11.3
Oui , c'est aussi simple que cela et ne nécessite pas de Sudo
!
Maintenant s'il vous plaît voter ceci () afin que d'autres puissent éviter Sudo
- installer des choses! )
et passez un beau jour à écrire le code node.js!
Microsoft Windows Utilisateurs ? Voir : https://github.com/coreybutler/nvm-windows
L’examen de la liste de diffusion des nœuds indique que l’utilisation de NVM ( Node Version Manager ) est le moyen préféré de gérer la mise à jour/la mise à niveau de votre noeud. voir: github.com/creationix/nvm
NVM par Tim Caswell ( & friends ) est " meilleur " que N de visionmedia (TJ Holowaychuk) --- github.com/visionmedia/n car la des commandes verbeuses signifie beaucoup plus facile de garder une trace de ce que vous faites dans votre journal Terminal/SSH. Son aussi plus rapide , enregistre les chatons par ne nécessitant pas Sudo
et est utilisé par l'équipe à liftsecurity.io le node.js des experts en sécurité !
À noter également: NVM a presque trois fois autant d’étoiles GitHub que N ( 8742 vs 3098 ) c'est généralement - mais pas toujours - signe d'un meilleur module ... n'hésitez pas à corriger si vous avez la preuve d'une autre ...
Cela a bien fonctionné pour moi sur Ubuntu 12.04: http://dev.squarecows.com/2012/06/28/nodejs-0-8-on-ubuntu-12-04/
add-apt-repository ppa:richarvey/nodejs
apt-get update
apt-get install nodejs npm
Pas besoin de construire quoi que ce soit. Cela se fera via le gestionnaire de paquets.
Le moyen le plus simple de mettre à jour vers la dernière version stable consiste à utiliser le NPM. Il suffit d'exécuter ce qui suit:
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Si vous voulez la dernière possible, il suffit de remplacer la dernière commande par
Sudo n latest
Le gestionnaire de version de nœud le plus simple pour Windows est nodist .
npm
et npm-cache
de C:\Users\[Username]\AppData\Roaming
.git clone git://github.com/marcelklehr/nodist.git
ou utilisez le fichier .Zip fourni si vous n’avez pas/n’avez pas eu de chance avec git..../nodist/bin
à votre cheminnodist update
pour installer des dépendancesnodist latest
ou nodist add 0.10.10 && nodist 0.10.10
pour installer et utiliser la dernière version. nodist stable
, à son tour, vous donne la dernière version stable.node
devrait vous entrer en mode interactif (un >
avant l'invite)> console.log('YYYYYYYYYYES!')
Il y a aussi nmvw qui nécessite Python 2.7 et git; Je n'ai pas essayé.
Aujourd'hui, il y a la documentation officielle de Node.js ici . J'ai essayé d'expliquer simplement ci-dessous, pour les cas de variétés variés, le système d'exploitation Ubuntu.
Supprimez l'ancienne version actuelle de Node.js à l'aide du code suivant;
une. Si Node.js a été installé à l'aide du code source avec les commandes ./configure
et make install
;
cd
telle que cd node-v0.12.3/
Sudo make uninstall
wget
comme ceciwget https://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz
node -v
peut être utilisée à cet effet. Dans mon cas, la version est v0.12.3tar -xvf node-v0.12.3.tar.gz
cd node-v0.12.3
./configure
Sudo make uninstall
b. Si Node.js a été installé à l'aide de apt-get
commande, la commande Sudo apt-get remove nodejs
peut être utilisée pour supprimer le package Node.js actuel.
Installez la dernière version de Node.js en utilisant les instructions de documentation officielle avec les commandes suivantes;
curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
[Pour l'instant, setup_5.x est la version la plus récente] Sudo apt-get install -y nodejs
Et enfin, vérifions l'installation à l'aide de nodejs -v
.
Sudo n latest/stable ne fonctionnerait pas maintenant, car le dernier est 0.8.1 et renvoie à node-v0.8.1-RC1.tar.gz et que n cherchera node-v0.8.1.tar.gz. 0.8.0.
C'est très facile. Il suffit d'installer "le gestionnaire de version de noeud" à l'aide de la commande:
npm install -g n .
Puis entrez la commande:
n dernières
Je suppose que vous avez npm installé sur le paquet node. Cela mettra à niveau votre nœud vers la dernière version.