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.)
node.js
software-update
alexchenco
la source
la source
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œudnvm install version
par exemplenvm install 12.14.0
pour installer sur la machinenvm use version
pour utiliser une version plus récente, par exemplenvm use 12.14.0
la source
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:
Installez un petit assistant appelé 'n'
Installez la dernière version stable de Node.js
Vous pouvez également choisir une version spécifique et installer comme ceci:
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:
Découvrez quelles versions de Node.js vous avez peut-être installées et laquelle de celles que vous utilisez actuellement:
Liste de toutes les versions de Node.js disponibles pour l'installation:
Apparemment, pour Windows, la commande ressemblerait plutôt à ceci:
En supposant que vous choisiriez Node.js v8.1.0 pour l'installation, vous taperiez ce qui suit pour installer cette version:
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:
la source
/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'utilisersudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-notSi vous avez installé Homebrew (uniquement pour macOS):
la source
n
et d'utiliser cela si vous le pouvez, à une autre réponse sur ce sujet: stackoverflow.com/a/19584407/392113Il s'agit d'une solution simple qui fonctionne pour tous les systèmes d'exploitation pris en charge *, y compris 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
ounode --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
la source
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
Toutes les plateformes (Windows, Mac et Linux)
Mise à jour (juin 2020)
Alternative 1: via l'installateur
Accédez simplement à nodejs.org et utilisez le dernier programme d'installation.
Alternative 2: via NPM
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.
la source
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
ounpm install -g n
vérifier après l'installation de la version,
node --version
ounode -v
la source
C:\Users\my-current-user\AppData\Roaming\npm\...
; il n'a pas mis à jour une ancienne installation sousC:\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
pournpm
, mais je veux6.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
Mettre à jour le nœud
Remarque: vous devez installer Chocolatey avant de pouvoir utiliser
cinst
etcup
.la source
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.installnodejs.install
etnodejs
?.install
vous pourrez désinstaller le nœud des "Applications et fonctionnalités" dans WindowsPour contrôler votre version de Node.js, vous pouvez essayer n . Je l'ai trouvé très simple et utile.
n 0.6.19
va installer Node.js v0.6.19.la source
npm ERR! notsup Not compatible with your operating system or architecture: [email protected] 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:
Pour la dernière version stable:
Pour la dernière version LTS (testé sur Mac)
la source
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.
la source
nvm
est la meilleure solutionJ'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 ):
Après cela
node -v
, vous reviendrez la dernière version disponible.la source
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:
Remarque: Le lien symbolique est requis pour lier votre binaire de nœud avec le dernier fichier binaire installé Node.js.
la source
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.
la source
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écuteznvm use
pour cela).la source
nvm
est une bibliothèque tierce: Pnvm alias default VERSION
était mon sauveur!nvm copy-packages <previous version>
de mettre à jour toutes les dépendances globales à la finCertaines 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 analogueapt-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.
la source
Aujourd'hui, j'ai couru sur un Windows Git Bash:
et a obtenu la sortie suivante:
En savoir plus à ce sujet sur https://www.npmjs.com/package/node .
la source
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.
la source
travaillé pour moi pour mettre à jour npm
la source
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
la source
Le moyen facile de mettre à jour le nœud et le npm:
télécharger la dernière version de node js et mettre à jour / installer
la source
@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.
la source
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é):
Utilisation de (Scoop):
Vous pouvez également télécharger Windows Installer directement depuis le site Web nodejs.org
la source
Pour Ubuntu:
Source: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
la source
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):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
)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).
la source
Tout ce dont vous avez besoin pour mettre à jour la version de Node.js:
Si vous n'avez pas Homebrew ; veuillez aller http://brew.sh/ .
la source
Installez simplement la nouvelle version sur le dossier actuel. J'ai mis à niveau le mien de v4.x à v6.10 sous Windows.
la source
Dans Windows, téléchargez le fichier exécutable du nœud à partir du site Web et installez-le. cela a fonctionné pour moi.
la source
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
la source
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
à partir de votre invite cmd Windows.
Sinon, si vous souhaitez mettre à jour un package spécifique, essayez
Exemple:
la source
ouvrir cmd et type
la source