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.18
naar v0.10.20
zonder enige andere vereistenzoals brew etc, (typ deze commando’s in de terminal):
sudo npm cache clean -f
(forceren) wis je npm cachesudo npm install -g n
install n(dit kan een tijdje)sudo n stable
upgrade naar de huidige stabiele versie
Houd er rekening mee dat sudo
om uw wachtwoord kan vragen.
Aanvullende opmerking met betrekking tot stap 3: stable
kan 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 -v
typt, 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 nvm
te gebruiken voor node die dan meerdere versies kan ondersteunen.
gebruik nvm install --lts
om altijd te kunnen updaten naar de laatste node-versie gebruik nvm ls-remote
commando 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
Antwoord 9
Ik kan de node upgraden met het volgende commando
nvm install node --reinstall-packages-from=node
Antwoord 10
helaas werkt n
niet voor mij. Ik gebruik node version manager or nvm
en het werkt als een tierelier. hier is de link voor het installeren van nvm
: https://github.com/creationix /nvm#installatie
nvm i 8.11.2
upgrade naar de nieuwste LTSnvm use 8.11.2
gebruik hetnode -v
controleer 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.0
en er is een standaardknooppunt in /usr/local/bin/node
wat 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.js
is geïnstalleerd op
/usr/local/bin/node
npm
is geïnstalleerd om
/usr/local/bin/npm
Zorg ervoor dat /usr/local/bin
in 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 n
uit 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:
- Gebruik npm
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
- Handmatig installatieknooppunt van officiële website (https://nodejs.org/en/)
Na het proberen, toont node -v
nog 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
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).
Als u de nieuwste node installeert, wordt ook de nieuwste npm geïnstalleerd.
Controleer of npm de nieuwste versie (6.4.1) krijgt.
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
-
curl -o- https://raw. githubusercontent.com/creationix/nvm/v0.33.11/install.sh| bash
-
commando -v nvm
-
nvm-installatieknooppunt
-
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.