J'ai fait ce qui suit pour mettre à jour mon npm:
npm update npm -g
Mais je ne sais pas comment mettre à jour Node.js. Aucune suggestion? (J'utilise Node.js 0.4.1 et je souhaite mettre à jour vers Node.js 0.6.1.)
J'ai fait ce qui suit pour mettre à jour mon npm:
npm update npm -g
Mais je ne sais pas comment mettre à jour Node.js. Aucune suggestion? (J'utilise Node.js 0.4.1 et je souhaite mettre à jour vers Node.js 0.6.1.)
Réponses:
Utiliser Node Version Manager (NVM)
Il s'agit d'un script Bash qui vous permet de télécharger et de gérer différentes versions de nœud. Le code source complet est ici .
Il existe un projet distinct pour nvm pour Windows: github.com/coreybutler/nvm-windows
Voici les étapes complètes pour utiliser NVM pour plusieurs versions de nœud sur Windows
nvm list availablepartir de cmd ou gitbash ou powershell, cela répertoriera toutes les versions disponibles du nœud
nvm install version par exemple nvm install 12.14.0pour installer sur la machinenvm use versionpour utiliser une version plus récente, par exemplenvm use 12.14.0J'ai utilisé les instructions suivantes pour mettre à niveau la version 0.10.6 de Node.js vers 0.10.21 sur un Mac.
Vider le cache de NPM:
sudo npm cache clean -fInstallez un petit assistant appelé 'n'
sudo npm install -g nInstallez la dernière version stable de Node.js
sudo n stableVous pouvez également choisir une version spécifique et installer comme ceci:
sudo n 0.8.20
Pour les environnements de production, vous voudrez peut-être faire attention à la numérotation des versions et être pointilleux sur les nombres pairs / impairs.
Crédits
Mise à jour (juin 2017):
Ce poste de quatre ans reçoit toujours des votes positifs, donc je suppose qu'il fonctionne toujours pour beaucoup de gens. Cependant, M. Walsh lui-même a recommandé de mettre à jour Node.js en utilisant simplement nvm à la place.
Voici donc ce que vous voudrez peut-être faire aujourd'hui:
Découvrez quelle version de Node.js vous utilisez:
node --version
Découvrez quelles versions de Node.js vous avez peut-être installées et laquelle de celles que vous utilisez actuellement:
nvm ls
Liste de toutes les versions de Node.js disponibles pour l'installation:
nvm ls-remote
Apparemment, pour Windows, la commande ressemblerait plutôt à ceci:
nvm ls available
En supposant que vous choisiriez Node.js v8.1.0 pour l'installation, vous taperiez ce qui suit pour installer cette version:
nvm install 8.1.0
Vous êtes alors libre de choisir entre les versions installées de Node.js. Donc, si vous devez utiliser une ancienne version comme la v4.2.0, vous devez la définir comme la version active comme ceci:
nvm use 4.2
/usr/local/bincelui-ci qui nécessitent des autorisations spéciales pour l'installation. Plus d'informations: github.com/npm/npm/issues/3139 Un correctif / contournement possible (si vous voulez vraiment éviter d'utiliser sudo): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Si vous avez installé Homebrew (uniquement pour macOS):
$ brew upgrade node
net d'utiliser cela si vous le pouvez, à une autre réponse sur ce sujet: stackoverflow.com/a/19584407/392113
Il s'agit d'une solution simple qui fonctionne pour tous les systèmes d'exploitation pris en charge *, y compris Windows :
Après beaucoup de surf et sans trouver de solution directe, j'ai juste essayé d'aller sur le site Node.js , j'ai cliqué sur le bouton TÉLÉCHARGEMENTS sur la page d'accueil et exécuté le programme d'installation (MSI).
Heureusement, il s'est occupé de tout et en quelques clics sur le bouton «Suivant», j'ai eu la dernière version de Node.js en cours d'exécution sur ma machine Windows.
(voici la réponse originale )
Pour Docker utilisateurs, voici le fonctionnaire l' image Node.js .
PS: Pour vérifier votre version de Node, utilisez npm versionou node --version.
PPS: Gardez un œil sur le blog NodeJS - Vulnérabilités pour ne pas manquer d'importantes mises à jour de sécurité.
* Systèmes d'exploitation pris en charge par Node.js: Windows , Linux , MacOS , SunOS , IBM AIX
node --versionpour vérifier que cela a fonctionné .. j'ai dû google aussi - ne vérifiez pas ma version de nœud très souvent.
npm install -g npm stablepuisnpm install -g node
Mise à jour (juin 2020)
Accédez simplement à nodejs.org et utilisez le dernier programme d'installation.
npm install -g npm stable
npm install -g node
C'est ça les gars. Auparavant, il était plus complexe et les gens utilisaient différents types de packages et de stratégies pour le gérer. Mais les choses ont changé pour le mieux.
npm rebuildet c'était encore bien.
Première mise à jour npm,
npm install -g npm stable
Ensuite, mettez à jour node,
npm install -g node ou npm install -g n
vérifier après l'installation de la version,
node --version ou node -v
C:\Users\my-current-user\AppData\Roaming\npm\...; il n'a pas mis à jour une ancienne installation sous C:\Program Files\nodejsni la variable path. j'ai fini par réinstaller avec l'installateur msi. qui l'a réparé pour moi.
6.8.0pour npm, mais je veux 6.11pour NodeJS, est-ce bien d'utilisernpm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
Sous Windows, vous pouvez utiliser Chocolatey pour installer et mettre à jour Node.js (et de nombreux autres packages).
Installer le nœud
cinst nodejs.install
Mettre à jour le nœud
cup nodejs.install
Remarque: vous devez installer Chocolatey avant de pouvoir utiliser cinstet cup.
cinst nodejs.installChocolatey (v0.9.8.27) installe 'nodejs.install' et les dépendances. En installant, vous acceptez la licence pour 'nodejs.install' et chaque dépendance que vous installez. Impossible de trouver le package 'nodejs.install'. La commande 'install' a échoué (cela indique parfois un échec partiel). Informations supplémentaires / packages: nodejs.install
nodejs.installet nodejs?
.installvous pourrez désinstaller le nœud des "Applications et fonctionnalités" dans Windows
Pour contrôler votre version de Node.js, vous pouvez essayer n . Je l'ai trouvé très simple et utile.
n est une gestion binaire Node.js, pas de sous-shell, pas de configuration de profil, pas d'API alambiquée, tout simplement.
npm install -g n
n 0.6.19 va installer Node.js v0.6.19.
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
Pour mettre à niveau le nœud vers la dernière version ou une version spécifique, vous pouvez effectuer les opérations suivantes:
sudo npm install n -g
sudo n 0.10.18 // This will give you the specific version
Pour la dernière version stable:
sudo n stable
Pour la dernière version LTS (testé sur Mac)
sudo n lts
Réponse courte et stupide:
Accédez à cette page: Télécharger | Node.js
Téléchargez le programme d'installation de votre plateforme, puis installez-le.
nvmest la meilleure solution
J'ai eu le même problème, quand j'ai vu que mon installation Node.js était obsolète.
Ces quelques lignes gèreront tout (pour Ubuntu ):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Après cela node -v, vous reviendrez la dernière version disponible.
node -vnous avons toujours renvoyé un numéro de version plus ancien. Mais en utilisant, whereis nodeje pouvais en fait détecter qu'une version récente avait été installée dans/usr/local/bin/node
nodequi est utilisée (par défaut) dans ce cas dépend probablement de l'ordre des répertoires dans votrePATH
Sur CentOS 7, vous pouvez effectuer les opérations suivantes:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)
Remarque: Le lien symbolique est requis pour lier votre binaire de nœud avec le dernier fichier binaire installé Node.js.
Pour OS X, j'avais la v5.4.1 et j'avais besoin de la dernière version 6, donc je suis allé sur la page d'accueil de Node.js et j'ai cliqué sur l'un des liens ci-dessous:
J'ai ensuite suivi le programme d'installation puis, comme par magie, j'avais la dernière version de Node.js et npm.
Vous pouvez utiliser nvm.
nvm install v0.10.26Terminé.
Vous pouvez choisir la version à exécuter:
nvm ls répertoriez les versions disponibles et vous indique la version que vous utilisez actuellement.
nvm use VERSION changer le nœud actuel à la version demandée.
nvm alias default VERSIONdéfinissez la version par défaut. La prochaine fois que vous sourcez nvm.sh, ce sera la version chargée (notez que cela ne change pas la version actuellement utilisée, exécutez nvm usepour cela).
nvmest une bibliothèque tierce: P
nvm alias default VERSIONétait mon sauveur!
nvm copy-packages <previous version> de mettre à jour toutes les dépendances globales à la fin
Certaines distributions Linux telles que Arch Linux ont Node.js dans leurs référentiels de packages. Sur de tels systèmes, il est préférable d'utiliser une procédure de mise à jour de package standard, telle que pacman -Suyou analogue apt-getouyum commandes.
À partir de maintenant (novembre 2016) EPEL7 propose une version assez récente de Node.js (6.9.1 qui est une version LTS à jour proposée sur la page d'accueil de Node.js). Donc, sur CentOS 7 et dérivés, vous pouvez simplement ajouter le référentiel EPEL par yum install epel-releaseetyum install nodejs .
CentOS 6 / EPEL6 a 0.10.x qui n'est pas pris en charge en amont depuis octobre 2016.
Aujourd'hui, j'ai couru sur un Windows Git Bash:
$ npm i node -g
et a obtenu la sortie suivante:
> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage
+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities
C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s
En savoir plus à ce sujet sur https://www.npmjs.com/package/node .
Vous pouvez utiliser Chocolatey sur Windows. Il est très facile à utiliser et utile pour vous tenir à jour avec d'autres applications.
De plus, vous pouvez simplement télécharger la dernière version depuis https://nodejs.org et l'installer.
$ npm install -g npm stable
travaillé pour moi pour mettre à jour npm
Installer nvm (cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | frapper
OU avec Wget
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | frapper
Afficher la liste des versions installées
$ nvm ls
Afficher la liste des versions disponibles pour l'installation
$ nvm ls-remote
Installez votre version préférée
$ nvm install v7.5.0
Définissez cette version par défaut
$ nvm alias default v7.5.0
Le moyen facile de mettre à jour le nœud et le npm:
npm install -g npm@latest
télécharger la dernière version de node js et mettre à jour / installer
@latestpartie, c'est le comportement par défaut pour npm.
Pour macOS en 2018+ (car TOUTES les solutions ci-dessus échouent pour moi):
Rendez-vous simplement sur le site officiel de nodejs , téléchargez le package officiel de nodejs et installez-le en double-cliquant. C'est la chose la plus simple, sûre et toujours opérationnelle que vous puissiez faire.
Selon la page officielle de Nodejs , vous pouvez installer et mettre à jour une nouvelle version de nœud sur Windows en utilisant Chocolatey ou Scoop
Utilisation (chocolaté):
cinst nodejs
# or for full install with npm
cinst nodejs.install
Utilisation de (Scoop):
scoop install nodejs
Vous pouvez également télécharger Windows Installer directement depuis le site Web nodejs.org
Pour Ubuntu:
sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
Source: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
curl {anything} | sudo bash -ne peut pas être une bonne pratique de sécurité ... Même en laissant de côté les attaques sophistiquées, que faire si vous mal orthographiez le nom de domaine?
Comme certains d'entre vous l'ont déjà dit, le moyen le plus simple consiste à mettre à jour Node.js via le gestionnaire de packages Node.js, npm . Si vous êtes un utilisateur Linux ( basé sur Debian dans mon cas), je suggère d'ajouter ces lignes à votre .bashrcfichier (dans le répertoire personnel):
function nodejsupdate() {
ARGC=$#
version=latest
if [ $ARGC != 0 ]; then
version=$1
fi
sudo npm cache clean -f
sudo npm install -g n
sudo n $version
}
Redémarrez votre terminal après l'enregistrement et écrivez nodejsupdatepour mettre à jour vers la dernière version de Node.js ounodejsupdate v6.0.0 (par exemple) pour mettre à jour vers une version spécifique de Node.js.
BONUS: Mettre à jour npm (ajouter ces lignes à .bashrc)
function npmupdate() {
sudo npm i npm -g
}
Après avoir redémarré l'écriture du terminal npmupdate pour mettre à jour votre gestionnaire de packages de nœuds vers la dernière version.
Vous pouvez maintenant mettre à jour Node.js et npm via votre terminal (plus facile).
Tout ce dont vous avez besoin pour mettre à jour la version de Node.js:
$ brew install node
Si vous n'avez pas Homebrew ; veuillez aller http://brew.sh/ .
Installez simplement la nouvelle version sur le dossier actuel. J'ai mis à niveau le mien de v4.x à v6.10 sous Windows.
npm clean cache - vous oubliez de nettoyer votre cachenpm update -g
Cela fonctionne sur les miennes Windows, j'espère que cela fonctionnera aussi pour vous: D
npm cache clean(un ordre différent)
npm update -gcommande met à jour tous les packages installés globalement, mais pas node.js lui-même.
Si vous souhaitez mettre à jour Node.js, essayez simplement
npm update
à partir de votre invite cmd Windows.
Sinon, si vous souhaitez mettre à jour un package spécifique, essayez
npm update <package_name>
Exemple:
npm update phonegap
ouvrir cmd et type
npm i -g npm