Actuellement, j'utilise Node.js v0.6.16 sur Mac OS X 10.7.4. Maintenant, je veux le mettre à niveau vers le dernier Node.js v0.8.1. Mais après avoir téléchargé et installé le dernier fichier de package à partir de nodejs.org, j'ai trouvé que le système utilise toujours la v0.6.16 au lieu de la v0.8.1 lorsque j'ai tapé "node -v" dans un terminal. Y a-t-il une étape que j'ai ratée? Ou dois-je désinstaller complètement l'ancienne version avant d'installer la dernière?
BTW, je sais que nvm peut aider à gérer le paquet nodejs
https://github.com/creationix/nvm/
Existe-t-il un moyen de mettre à niveau Node.js sans l'utiliser?
J'ai googlé ce problème, mais il me semble qu'il n'y a pas de réponse très claire à cette question pour le dernier Node.js.
brew upgrade node
devrait très bien fonctionner. Veuillez voir la réponse de wprl ci-dessous.n
ounvm
pour installer et mettre à niveau Node et npm.Réponses:
Voici comment j'ai réussi à passer de
v0.8.18
àv0.10.20
sans aucune autre exigence comme brew etc., (tapez ces commandes dans le terminal):sudo npm cache clean -f
(forcer) vider le cache npmsudo npm install -g n
installer n (cela peut prendre un certain temps)sudo n stable
mise à niveau vers la version stable actuelleNotez que cela
sudo
pourrait vous demander votre mot de passe.Note supplémentaire concernant l' étape 3:
stable
peuvent être échangés contrelatest
,lts
(soutien à long terme) ou un numéro de version spécifique tel que0.10.20
.Si le numéro de version n'apparaît pas lors de la frappe
node -v
, vous devrez peut-être redémarrer.Ces instructions se trouvent également ici: davidwalsh.name/upgrade-nodejs
Plus d'informations sur le package n trouvé ici: npmjs.com/package/n
Plus d'informations sur le calendrier de sortie de Node.js: github.com/nodejs/Release
la source
sudo n lts
comme dernière étape, vous obtenez une version de support à long termeSi vous avez initialement installé Node.js avec Homebrew , exécutez:
Ou en monoplace:
Un moyen pratique de changer de version consiste à utiliser nvm :
Pour installer la dernière version de Node.js avec nvm:
Si vous avez installé via un package, téléchargez la dernière version depuis nodejs.org . Voir Installation de Node.js et mise à jour de npm .
la source
port upgrade node
, mais Brew a déjà foiré le paquet et le port ne trouve pas le nœud maintenant ... Enfin, je suis allé sur nodejs.org pour téléchargez le package d'installation, et boom! Tout se passe bien, y compris le npm!npm install -g node
après avoir suivi les instructions ci-dessus si la version de votre nœud n'est toujours pas mise à jour.Parce que cela semble être au sommet de Google lors de la recherche de la mise à niveau de nodejs sur mac, je proposerai mon conseil à tous ceux qui viendront à l'avenir malgré son âge.
Mise à niveau via NPM
Vous pouvez utiliser la méthode décrite par @Mathias ci-dessus ou choisir la méthode plus simple suivante via le terminal.
Après quoi, vous pouvez choisir de confirmer la mise à niveau
Vos nodejs devraient avoir mis à niveau vers la dernière version. Si vous souhaitez passer à une version spécifique, dites v0.8.19, puis au lieu de
utilisation
EDITER Évitez d'utiliser sudo sauf si vous en avez besoin. Se référer au commentaire de Steve dans les commentaires
la source
--force
drapeaucache clean
? Et je n'avais pas besoinsudo
des deux premières commandes.root
, qui ne peuvent alors pas être modifiés sans sudo.Accédez à http://nodejs.org et téléchargez et exécutez le programme d'installation. Cela fonctionne maintenant - pour moi au moins.
la source
Vous pouvez installer nvm et avoir plusieurs versions de Node.js installées.
puis exécutez:
vous pouvez voir avec quelles versions vous avez installé:
et vous pouvez changer de version avec:
La grande chose à propos de l'utilisation de NVM est que vous pouvez tester différentes versions côte à côte. Si différentes applications nécessitent différentes versions de Node.js, vous pouvez les exécuter toutes les deux.
la source
J'utilise Node version manager (appelé n) pour cela.
puis
OU
la source
n lts
Allez simplement sur le site Web du nœud JS et installez la dernière version.
Peut être trouvé ici Node JS .
aussi pour mettre à jour npm , vous devrez utiliser cette commande.
sudo npm i -g npm@latest
Autre option pour mac ::
brew update && brew install node && npm -g npm
la source
Sur macOS, la méthode recommandée par homebrew est d'exécuter
la source
Je suis capable de mettre à niveau le nœud en utilisant la commande suivante
la source
malheureusement,
n
ça n'a pas marché pour moi. J'utilisenode version manager or nvm
et ça marche comme un charme. voici le lien sur la façon d'installernvm
: https://github.com/creationix/nvm#installationnvm i 8.11.2
mise à niveau vers le dernier LTSnvm use 8.11.2
utilise lenode -v
vérifiez votre dernière versionla source
Allez sur le site nodejs.org et téléchargez le dernier paquet puis installez. ça marche pour moi
J'ai utilisé brew pour mettre à jour mon nœud. Il a installé mais il a localisé dedans
/usr/local/Cellar/node/5.5.0
et il y a un noeud par défaut dans/usr/local/bin/node
lequel me dérange. Je ne veux pas faire de lien doux car je ne sais pas vraiment comment le brassage est organisé. J'ai donc téléchargé lepkg
fichier, installé et j'ai obtenu ces informations:Node.js
a été installé ànpm
a été installé àAssurez-vous que cela se
/usr/local/bin
trouve dans votre $ PATH.Maintenant, la mise à niveau est terminée
la source
Vous pouvez simplement aller sur nodejs.org et télécharger le dernier package. Il se mettra à jour de manière appropriée pour vous. Le NPM sera également mis à jour.
la source
Easy nad Safe Steps
Étape 1: installer NVM
Étape 2: créer un répertoire pour NVM
Étape 3: configurez vos variables d'environnement
COLLER CI-DESSOUS CODE
Étape 4: revérifiez votre travail
Étape 5: installer le nœud
Étape 6: mise à niveau
nvm install v10.16.3
Dépannage
https://www.chrisjmendez.com/2018/02/07/install/
la source
Vous pouvez courir mais vous ne pouvez pas vous cacher ... À la fin, vous utiliserez de toute façon NVM .
la source
Je pense que le moyen le plus simple d'utiliser la dernière version de Node.js est d'obtenir le dernier fichier de package Node.js sur le site Web https://nodejs.org/en/download/current/ si vous souhaitez utiliser une version différente de Node .js vous pouvez utiliser nvm ou n pour le gérer.
la source
et alors
Pour Windows, veuillez réinstaller le nœud.
la source
Nvm Nvm est un gestionnaire de version de nœud basé sur un script. Vous pouvez l'installer facilement avec une doublure curl and bash comme décrit dans la documentation. Il est également disponible sur Homebrew.
En supposant que vous avez correctement installé nvm. Les éléments suivants installeront la dernière version du nœud.
La dernière option installe tous les packages npm globaux dans votre nouvelle version. De cette façon, les packages comme mocha et node-inspector continuent de fonctionner.
N N est un gestionnaire de version de nœud basé sur npm. Vous pouvez l'installer en installant d'abord une version du nœud, puis en l'exécutant
npm install -g n
.En supposant que vous avez correctement installé n. Les éléments suivants installeront la dernière version du nœud.
Homebrew Homebrew est l'un des deux gestionnaires de packages populaires pour Mac. En supposant que vous avez déjà installé le nœud avec le nœud d'installation de brew. Vous pouvez vous mettre à jour avec les formules et passer à la dernière version de Node.js avec les éléments suivants.
MacPorts MacPorts est un autre gestionnaire de packages pour Mac. Les éléments suivants mettront à jour l'arborescence des ports locaux pour accéder aux versions mises à jour. Ensuite, il installera la dernière version de Node.js. Cela fonctionne même si la version précédente du package est installée.
la source
brew upgrade node
est un jeu d'enfantnode -v
je continuais à me donner6.11.1
même après les commandes liées àn latest
et ainsi de suite. La mise à niveau de l'infusion a fonctionné. Merci.Ces 2 méthodes que j'ai essayées ne fonctionnent pas:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Après avoir essayé,
node -v
affiche toujours l'ancienne version du nœud.La méthode ci-dessous fonctionne pour moi:
Étape 1: installez nvm (pour plus de détails: https://github.com/creationix/nvm#installation )
Ouvrez le terminal et tapez cette commande:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Fermez le terminal et rouvrez-le.
Tapez cette commande pour vérifier si nvm est installé:
command -v nvm
Étape 2: pour télécharger, compiler et installer la dernière version de node, tapez ceci:
nvm install node
("nœud" est un alias pour la dernière version)Pour vérifier si le nœud obtient la dernière version (v10.11.0).
L'installation du dernier nœud installe également le dernier npm.
Vérifiez si npm obtient la dernière version (6.4.1).
la source
npm install -g n
sudo n 10.11.0
(dans mon cas, je veux juste mettre à jour vers 10.11.0) Puis il a mis à jour vers 10.11.0node -v
pour la dernière version:
nvm install node
version spécifique:
nvm install 6.14.4
https://github.com/creationix/nvm
la source
Utilisez nvm pour mettre à niveau le nœud conformément aux exigences du projet.
installer nvm via homebrew .. brew update brew install nvm mkdir ~ / .nvm nano ~ / .bash_profile
Dans votre fichier .bash_profile (vous utilisez peut-être un autre fichier, selon votre shell), ajoutez ce qui suit:
export NVM_DIR = ~ / .nvm source $ (brew --prefix nvm) /nvm.sh
source ~ / .bash_profile echo $ NVM_DIR
la source
J'ai eu le même problème. C'est ce qui a fonctionné pour moi car j'ai téléchargé et installé node.js dans le monde partir du site Web node.js.
Ce que j'ai fait, c'est essayer NVM (Node Version Manager). Veuillez exécuter les commandes dans l'ordre suivant dans votre terminal
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | frapper
commande -v nvm
nœud d'installation nvm
noeud -v (pour confirmer la mise à jour)
la source
Vous pouvez directement utiliser curl pour mettre à niveau le nœud vers la dernière version. Exécutez la commande suivante:
Référence: https://nodejs.org/en/download/package-manager/#macos
la source
C'est juste pour ajouter des informations pour les personnes qui n'ont pas installé Node avec Homebrew mais qui obtiennent cette même erreur lors de la tentative d'installation de packages avec npm sur Mac OS X .
J'ai trouvé ce bon article expliquant comment supprimer complètement Node quelle que soit la façon dont vous l'avez installé à l'origine.
Après que node , npm et n aient été complètement supprimés de ma machine, je viens de réinstaller Node.js en utilisant le programme d'installation officiel .pckg du site Web de Node et tout est revenu à la normale.
J'espère que cela aide quelqu'un.
la source
J'ai pu mettre à jour en ~ 20 secondes avec une seule ligne de code
D'autres commandes ne fonctionnaient pas pour moi, mais celle-ci fonctionnait. J'espère que ça aide quelqu'un.
la source