Upgrade Node.js naar de nieuwste versie op Mac OS

Momenteel gebruik ik Node.js v0.6.16 op Mac OS X 10.7.4. Nu wil ik het upgraden naar de nieuwste Node.js v0.8.1. Maar na het downloaden en installeren van het nieuwste pakketbestand van nodejs.org, ontdekte ik dat het systeem nog steeds v0.6.16 gebruikt in plaats van v0.8.1 toen ik “node -v” in een terminal typte. Is er een stap die ik heb gemist? Of moet ik de oude versie grondig verwijderen voordat ik de nieuwste installeer?

BTW, ik weet dat nvm kan helpen om het nodejs-pakket te beheren

https://github.com/creationix/nvm/

Is er een manier om de Node.js te upgraden zonder deze te gebruiken?

Ik heb dit probleem gegoogled, maar het lijkt mij dat er geen duidelijk antwoord op deze vraag is voor de nieuwste Node.js.


Antwoord 1, autoriteit 100%

Hier ziet u hoe ik met succes heb geüpgraded van v0.8.18naar v0.10.20zonder enige andere vereistenzoals brew etc, (typ deze commando’s in de terminal):

  1. sudo npm cache clean -f(forceren) wis je npm cache
  2. sudo npm install -g ninstall n(dit kan een tijdje)
  3. sudo n stableupgrade naar de huidige stabiele versie

Houd er rekening mee dat sudoom uw wachtwoord kan vragen.

Aanvullende opmerking met betrekking tot stap 3: stablekan worden ingewisseld voor latest, lts(lange termijn ondersteuning) of een specifieke versie nummer zoals 0.10.20.

Als het versienummer niet verschijnt wanneer u node -vtypt, moet u mogelijk opnieuw opstarten.

Deze instructies zijn ook hier te vinden: davidwalsh.name/upgrade-nodejs
Meer informatie over het n-pakket vindt u hier: npmjs.com/package/n
Meer informatie over het releaseschema van Node.js: github.com/nodejs/Release


Antwoord 2, autoriteit 57%

Als je in eerste instantie Node.jsmet Homebrew, voer uit:

brew update
brew upgrade node
npm install -g npm

Of als oneliner:

brew update && brew upgrade node && npm install -g npm

Een handige manier om van versie te veranderen is om nvm:

te gebruiken

brew install nvm

De nieuwste versie van Node.js met nvm installeren:

nvm install node

Als je hebt geïnstalleerd via een pakket, download dan de nieuwste versie van nodejs. org.
Zie Node.js installeren en npm bijwerken.


Antwoord 3, autoriteit 12%

Omdat dit bovenaan Google lijkt te staan bij het zoeken naar het upgraden van nodejs op mac, zal ik mijn tip geven aan iedereen die in de toekomst meegaat, ondanks zijn leeftijd.

Upgraden via NPM
U kunt de hierboven door @Mathias beschreven methode gebruiken of de volgende eenvoudigere methode kiezen via de terminal.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Hierna kunt u ervoor kiezen om de upgrade te bevestigen

node -v

Uw nodejs zou moeten zijn geüpgraded naar de nieuwste versie. Als je wilt upgraden naar een specifieke versie, zeg dan v0.8.19 in plaats van

sudo n stable

gebruik

sudo n 0.8.19

BEWERKEN
Vermijd het gebruik van sudo, tenzij dat nodig is. Raadpleeg de opmerking van Steve in de opmerkingen


Antwoord 4, autoriteit 4%

Ga naar http://nodejs.orgen download en voer het installatieprogramma uit.
Het werkt nu – voor mij tenminste.


Antwoord 5, autoriteit 3%

Je zou nvmkunnen installeren en meerdere versies van Node.js geïnstalleerd hebben.

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

en voer dan uit:

nvm install 0.8.22  #(or whatever version of Node.js you want)

je kunt zien welke versies je hebt geïnstalleerd met :

nvm list

en u kunt tussen versies wisselen met:

nvm use 0.8.22

Het mooie van NVM is dat je verschillende versies naast elkaar kunt testen. Als verschillende apps verschillende versies van Node.js vereisen, kun je ze allebei uitvoeren.


Antwoord 6, autoriteit 2%

Ik gebruik hiervoor Node-versiebeheer (genaamd n).

npm install -g n

dan

n latest

OF

n stable

Antwoord 7, autoriteit 2%

Ga gewoon naar de JS-website van node en installeer de nieuwste versie.

Installeer de nieuwste versie in plaats van de aanbevolen stabiele versie. Het geeft je de vrijheid om de nieuwste ES6-functies op node te gebruiken.

Kan hier gevonden worden Node JS.

ook om npmbij te werken, moet je dit commando gebruiken.

sudo npm i -g npm@latest

Al je projecten zullen goed werken.

Update: 2020een andere goede optie is om nvmte gebruiken voor node die dan meerdere versies kan ondersteunen.
gebruik nvm install --ltsom altijd te kunnen updaten naar de laatste node-versie gebruik nvm ls-remotecommando om nieuwe versies van node te controleren.


Andere optie voor mac :: brew update && brew install node && npm -g npm


Antwoord 8

Op macOS is de homebrew aanbevolen manier om te draaien

brew install node
npm install -g npm@latest

Schermafbeelding van terminalopdrachten


Antwoord 9

Ik kan de node upgraden met het volgende commando

nvm install node --reinstall-packages-from=node

Antwoord 10

helaas werkt nniet voor mij. Ik gebruik node version manager or nvmen het werkt als een tierelier. hier is de link voor het installeren van nvm: https://github.com/creationix /nvm#installatie

  • nvm i 8.11.2upgrade naar de nieuwste LTS
  • nvm use 8.11.2gebruik het
  • node -vcontroleer je laatste versie

Antwoord 11

Ga naar de website nodejs.orgen download de nieuwste pkg en installeer vervolgens.
het werkt voor mij

Ik heb brew gebruikt om mijn node te upgraden. Het is geïnstalleerd, maar het bevindt zich in /usr/local/Cellar/node/5.5.0en er is een standaardknooppunt in /usr/local/bin/nodewat hinderlijk is mij. Ik wil geen zachte link maken omdat ik niet echt weet hoe het brouwen is georganiseerd.
Dus ik download het pkg-bestand, geïnstalleerd en ik kreeg deze info:

Node.jsis geïnstalleerd op

/usr/local/bin/node

npmis geïnstalleerd om

/usr/local/bin/npm

Zorg ervoor dat /usr/local/binin je $PATH staat.

Nu is de upgrade voltooid


Antwoord 12

Je kunt gewoon naar nodejs.org gaan en het nieuwste pakket downloaden. Het zal op de juiste manier voor u worden bijgewerkt. NPM wordt ook bijgewerkt.


Antwoord 13

Ik denk dat de eenvoudigste manier om de nieuwste versie van Node.js te gebruiken, is om het nieuwste Node.js pkg-bestand op de website te krijgen https://nodejs.org/en/download/current/
als je een andere versie van Node.js wilt gebruiken, kun je nvm of n gebruiken om het te beheren.


Antwoord 14

Je kunt rennen, maar je kunt je niet verbergen… Uiteindelijk gebruik je NVMhoe dan ook.


Antwoord 15

sudo npm install -g n

en dan

sudo n latest for linux/mac users

Voor Windows, installeer node opnieuw.


Antwoord 16

Nvm
Nvm is een op scripts gebaseerde knooppuntversiebeheerder. Je installeert hem eenvoudig met een curl and bash oneliner zoals beschreven in de documentatie. Het is ook beschikbaar op Homebrew.

Ervan uitgaande dat u nvm succesvol heeft geïnstalleerd. Het volgende zal de nieuwste versie van node installeren.

nvm install node --reinstall-packages-from=node

De laatste optie installeert alle globale npm-pakketten naar uw nieuwe versie. Op deze manier blijven pakketten zoals mokka en node-inspector werken.

Nee
N is een op npm gebaseerde knooppuntversiebeheerder. U kunt het installeren door eerst een versie van node te installeren en vervolgens npm install -g nuit te voeren.

Ervan uitgaande dat u n succesvol hebt geïnstalleerd. Het volgende zal de nieuwste versie van node installeren.

sudo n latest

Homebrew
Homebrew is een van de twee populaire pakketbeheerders voor Mac. Ervan uitgaande dat u eerder een knooppunt hebt geïnstalleerd met een brew-installatieknooppunt. U kunt op de hoogte blijven van formules en upgraden naar de nieuwste Node.js-versie met het volgende.

1 brew update
2 brew upgrade node

MacPorts
MacPorts is de andere pakketbeheerder voor Mac. Het volgende zal de lokale poortstructuur bijwerken om toegang te krijgen tot bijgewerkte versies. Vervolgens wordt de nieuwste versie van Node.js geïnstalleerd. Dit werkt zelfs als je een eerdere versie van het pakket hebt geïnstalleerd.

1 sudo port selfupdate
2 sudo port install nodejs-devel

Antwoord 17

Deze 2 methoden die ik heb geprobeerd werken niet:

  1. Gebruik npm

sudo npm cache clean -f

sudo npm install -g n

sudo n stable

  1. Handmatig installatieknooppunt van officiële website (https://nodejs.org/en/)

Na het proberen, toont node -vnog steeds de oude versie van node.


De onderstaande methode werkt voor mij:

Stap 1: installeer nvm (voor meer details: https://github.com/creationix/nvm #installatie)

Open terminal en typ dit commando:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Sluit de terminal en open deze opnieuw.

Typ deze opdracht om te controleren of nvm is geïnstalleerd:

command -v nvm

voer hier de afbeeldingsbeschrijving in

Stap 2: Om de nieuwste versie van node te downloaden, compileren en installeren, typt u dit:

nvm install node(“node” is een alias voor de nieuwste versie)

Om te controleren of node de nieuwste versie krijgt (v10.11.0).

voer hier de afbeeldingsbeschrijving in

Als u de nieuwste node installeert, wordt ook de nieuwste npm geïnstalleerd.

Controleer of npm de nieuwste versie (6.4.1) krijgt.

voer hier de afbeeldingsbeschrijving in


Antwoord 18

Eenvoudige en veilige stappen

Stap 1: installeer NVM

brew install nvm

Stap 2: Maak een directory voor NVM

mkdir ~/.nvm/

Stap 3: Configureer uw omgevingsvariabelen

nano ~/.bash_profile

Plak ONDER DE CODE

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
source ~/.bash_profile

Stap 4: Controleer uw werk nogmaals

nvm ls

Stap 5: Node installeren

nvm install 9.x.x

Stap6: Upgrade

nvm ls-remote
   v10.16.2   (LTS: Dubnium)
   v10.16.3   (Latest LTS: Dubnium) ..........

nvm install v10.16.3

Problemen oplossen

Error Example #1
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

https://www.chrisjmendez.com/2018/02/07/ installeren/


Antwoord 19

Upgrade de versie van node zonder een pakket te installeren, zelfs nvm zelf niet:

sudo npx n stable

Uitleg:
Deze aanpak is vergelijkbaar met het antwoord van Johan Dettmar. Het enige verschil is dat het pakket nniet globaal op de lokale computer is geïnstalleerd.


Antwoord 20

voor de nieuwste release:
nvm install node

specifieke versie:
nvm install 6.14.4

https://github.com/creationix/nvm


Antwoord 21

Gebruik nvm om node te upgraden volgens de projectvereisten..

installeer nvm via homebrew..
brouwsel update
brew install nvm
mkdir ~/.nvm
nano ~/.bash_profile

Voeg het volgende toe aan je .bash_profile-bestand (je gebruikt mogelijk een ander bestand, afhankelijk van je shell):

NVM_DIR exporteren=~/.nvm
bron $(brew –prefix nvm)/nvm.sh

bron ~/.bash_profile
echo $NVM_DIR


Antwoord 22

Ik had hetzelfde probleem. Dit is wat voor mij werkte omdat ik node.js wereldwijdheb gedownload en geïnstalleerd van de node.js-website.

Wat ik deed was NVM (Node Version Manager) eens proberen. Voer de opdrachten in de volgende volgorde uit in uw terminal

  1. curl -o- https://raw. githubusercontent.com/creationix/nvm/v0.33.11/install.sh| bash

  2. commando -v nvm

  3. nvm-installatieknooppunt

  4. node -v (om de update te bevestigen)


Antwoord 23

Je kunt curl direct gebruiken om node te upgraden naar de nieuwste versie. Voer de volgende opdracht uit:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

Referentie: https://nodejs.org/en/download/package- manager/#macos


Antwoord 24

Dit is alleen om wat informatie toe te voegen voor mensen die Node niet hadden geïnstalleerd met Homebrewmaar diezelfde foutmelding kregen bij het installeren van pakketten met npmop Mac OS X.

Ik vond dit goed artikelmet uitleg hoe u Nodevolledig verwijdert, ongeacht de manier waarop u het oorspronkelijk heeft geïnstalleerd.

Nadat node, npmen nvolledig van mijn computer waren verwijderd, heb ik zojuist Node.jsopnieuw geïnstalleerd met behulp van het officiële .pckg-installatieprogrammavan Node-websiteen alles ging gewoon terug naar normaal.

Ik hoop dat dit iemand helpt.


Antwoord 25

Ik kon in ~20 seconden updaten met slechts één regel code

sudo n latest

Andere commando’s werkten niet voor mij, maar deze werkte wel. Ik hoop dat het iemand helpt.

Other episodes