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 available
partir 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.0
pour installer sur la machinenvm use version
pour utiliser une version plus récente, par exemplenvm use 12.14.0
J'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 -f
Installez un petit assistant appelé 'n'
sudo npm install -g n
Installez la dernière version stable de Node.js
sudo n stable
Vous 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/bin
celui-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
n
et 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 version
ou 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 --version
pour 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 stable
puisnpm 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 rebuild
et 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\nodejs
ni la variable path. j'ai fini par réinstaller avec l'installateur msi. qui l'a réparé pour moi.
6.8.0
pour npm
, mais je veux 6.11
pour 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 cinst
et cup
.
cinst nodejs.install
Chocolatey (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.install
et nodejs
?
.install
vous 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.
nvm
est 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 -v
nous avons toujours renvoyé un numéro de version plus ancien. Mais en utilisant, whereis node
je pouvais en fait détecter qu'une version récente avait été installée dans/usr/local/bin/node
node
qui 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.26
Terminé.
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 VERSION
dé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 use
pour cela).
nvm
est 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 -Suy
ou analogue apt-get
ouyum
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-release
etyum 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
@latest
partie, 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 .bashrc
fichier (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 nodejsupdate
pour 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 -g
commande 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