it-swarm.com.de

Aktualisieren Sie Node.js auf die neueste Version unter Mac OS

Derzeit verwende ich Node.js v0.6.16 unter Mac OS X 10.7.4. Jetzt möchte ich ein Upgrade auf die neueste Node.js v0.8.1 durchführen. Aber nachdem ich die neueste Paketdatei von nodejs.org heruntergeladen und installiert hatte, stellte ich fest, dass das System immer noch v0.6.16 anstelle von v0.8.1 verwendet, als ich "node -v" in ein Terminal eingab. Gibt es einen Schritt, den ich übersehen habe? Oder sollte ich die alte Version gründlich deinstallieren, bevor Sie die neueste Version installieren?

BTW, ich weiß, dass nvm helfen kann, das nodejs-Paket zu verwalten

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

Gibt es eine Möglichkeit, die Node.js zu aktualisieren, ohne sie zu verwenden?

Ich habe dieses Problem gegoogelt, aber es scheint mir, dass es keine klare Antwort auf diese Frage für die neuesten Node.js gibt.

570
afterglowlee

So habe ich erfolgreich ein Upgrade von v0.8.18 auf v0.10.20ohne weitere Anforderungen wie Brew usw. durchgeführt (geben Sie diese Befehle in das Terminal ein):

  1. Sudo npm cache clean -f (erzwinge) lösche den npm-Cache
  2. Sudo npm install -g n install n (dies kann eine Weile dauern)
  3. Sudo n stable Upgrade auf die aktuelle stabile Version

Beachten Sie, dass Sudo möglicherweise Ihr Kennwort abfragt. 

Zusätzlicher Hinweis zu Schritt 3: stable kann gegen latest, lts (Langzeitunterstützung) oder eine bestimmte Versionsnummer wie 0.10.20 ausgetauscht werden.

Wenn die Versionsnummer beim Eingeben von node -v nicht angezeigt wird, müssen Sie möglicherweise einen Neustart durchführen.

Diese Anweisungen finden Sie auch hier: davidwalsh.name/upgrade-nodejs
Weitere Informationen zum n - Paket finden Sie hier: npmjs.com/package/n
Weitere Informationen zum Veröffentlichungszeitplan von Node.js: github.com/nodejs/Release

1081
Johan Dettmar

Wenn Sie Node.js mit Homebrew installiert haben, führen Sie Folgendes aus:

brew update
brew upgrade node
npm update -g npm

Oder als One-Liner:

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

Hinweis: Wenn Sie npm --version <2.7.1 haben, sollten Sie update (oben) durch install ersetzen.


Eine bequeme Möglichkeit, die Version zu ändern, ist die Verwendung von nvm :

brew install nvm

So installieren Sie die neueste Version von Node.js mit nvm:

nvm install node

Wenn Sie über ein Paket installiert haben, laden Sie die neueste Version von nodejs.org ..__ herunter. Siehe Node.js installieren und npm aktualisieren.

794
wprl

Da dies bei der Suche nach einem Upgrade von nodejs auf dem Mac an der Spitze von Google zu stehen scheint, werde ich jedem, der in die Zukunft kommt, trotz seines Alters einen Tipp geben. 

Upgrade über NPM
Sie können die oben von @Mathias beschriebene Methode verwenden oder die einfachere Methode über das Terminal auswählen. 

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

Danach können Sie das Upgrade bestätigen

node -v

Ihre nodejs sollten auf die neueste Version aktualisiert haben. Wenn Sie zu einem bestimmten Upgrade wechseln möchten, sagen Sie v0.8.19 

Sudo n stable

benutzen

Sudo n 0.8.19

EDIT Vermeiden Sie die Verwendung von Sudo, es sei denn, Sie müssen dies tun. Siehe den Kommentar von Steve in den Kommentaren

158
Kennedy Nyaga

Gehen Sie zu http://nodejs.org und laden Sie das Installationsprogramm herunter und führen Sie es aus Es funktioniert jetzt - zumindest für mich. 

50
Spoeken

Sie könnten nvm installieren und mehrere Versionen von Node.js installieren.

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

und dann laufen:

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

sie können sehen, welche Versionen Sie installiert haben:

nvm list

und Sie können zwischen den Versionen wechseln mit:

nvm use 0.8.22

Das Tolle an der Verwendung von NVM ist, dass Sie verschiedene Versionen nebeneinander testen können. Wenn für verschiedene Apps unterschiedliche Versionen von Node.js erforderlich sind, können Sie beide ausführen.

42
fijiaaron

Gehen Sie einfach zum Knoten JS Website und installieren Sie die neueste Version.

Installieren Sie die neueste Version anstelle der empfohlenen stabilen Version. Es gibt Ihnen die Freiheit, die neuesten ES6-Funktionen auf dem Knoten zu verwenden.

Kann hier gefunden werden Knoten JS .

um npm zu aktualisieren, müssen Sie diesen Befehl verwenden.

Sudo npm i -g [email protected]

Alle Ihre Projekte werden gut funktionieren.


Andere Option für Mac :: brew update && brew install node && npm -g npm

23
Tarandeep Singh

Ich verwende dafür den Node Versionsmanager (n genannt).

npm install -g n

dann

n latest

OR

n stable
23
Shaikh Shahid

Auf macOS wird der Homebrew-Modus empfohlen

brew install node
npm install -g [email protected]

Screenshot of Terminal Commands

20
Nick Woodhams

Ich kann den Knoten mit folgendem Befehl aktualisieren

nvm install node --reinstall-packages-from=node
10
Rohit Kale

leider hat n nicht für mich gearbeitet. Ich benutze node version manager or nvm und es funktioniert wie ein Zauber. Hier finden Sie den Link zur Installation von nvm: https://github.com/creationix/nvm#installation

  • nvm i 8.11.2 Upgrade auf das neueste LTS
  • nvm use 8.11.2 benutze es
  • node -v überprüfe deine neueste Version
7
Jannomeister

Gehen Sie zur Website nodejs.org und laden Sie das neueste Paket herunter, und installieren Sie es Es funktioniert für mich

Ich habe Brew verwendet, um meinen Knoten aufzurüsten. Es wurde installiert, aber es befindet sich in /usr/local/Cellar/node/5.5.0 und es gibt einen Standardknoten in /usr/local/bin/node, der mich stört. Ich möchte keine Softlinks erstellen, da ich nicht wirklich weiß, wie das Brauen organisiert ist. Also lade ich die pkg-Datei herunter, die installiert wurde, und habe folgende Informationen erhalten:

Node.js wurde am installiert

/usr/local/bin/node

npm wurde am installiert

/usr/local/bin/npm

Stellen Sie sicher, dass sich /usr/local/bin in Ihrem $ PATH befindet.

Nun ist das Upgrade abgeschlossen

6
Lucas Liu

Sie können einfach zu nodejs.org gehen und das neueste Paket herunterladen. Es wird für Sie entsprechend aktualisiert. NPM wird ebenfalls aktualisiert.

5
BRogers

Ich denke, der einfachste Weg, um die neueste Version von Node.js zu verwenden, besteht darin, die neueste Node.js-pkg-Datei auf der Website https://nodejs.org/de/download/current/ Zu laden Wenn Sie eine andere Version von Node.js verwenden möchten, können Sie sie mit nvm oder n verwalten.

3
user4810973

Du kannst laufen, aber du kannst dich nicht verstecken ... Am Ende wirst du NVM sowieso benutzen.

3
Igor Escobar

Nvm Nvm ist ein Skript-basierter Versionsmanager für Knoten. Sie können es einfach mit einem Curl- und Bash-Einzeiler installieren, wie in der Dokumentation beschrieben. Es ist auch auf Homebrew verfügbar.

Vorausgesetzt, Sie haben nvm erfolgreich installiert. Im Folgenden wird die neueste Version des Knotens installiert.

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

Die letzte Option installiert alle globalen npm-Pakete auf Ihre neue Version. Auf diese Weise funktionieren Pakete wie Mocha und Node-Inspector weiter.

N N ist ein Knotenversionsmanager auf NPM-Basis. Sie können es installieren, indem Sie zunächst eine Version des Knotens installieren und anschließend npm install -g n ausführen.

Vorausgesetzt, Sie haben n erfolgreich installiert. Im Folgenden wird die neueste Version des Knotens installiert.

Sudo n latest

Homebrew Homebrew ist einer der beiden populären Paketmanager für Mac. Angenommen, Sie haben zuvor einen Knoten mit einem Brühinstallationsknoten installiert. Sie können sich mit Formeln auf den neuesten Stand bringen und auf die neueste Version von Node.js aktualisieren.

1 brew update
2 brew upgrade node

MacPorts MacPorts ist der andere Paketmanager für Mac. Im Folgenden wird die Struktur der lokalen Ports aktualisiert, um auf aktualisierte Versionen zuzugreifen. Dann wird die neueste Version von Node.js installiert. Dies funktioniert auch, wenn Sie eine frühere Version des Pakets installiert haben.

1 Sudo port selfupdate
2 Sudo port install nodejs-devel
2
Rubin bhandari
Sudo npm install -g n

und dann 

Sudo n latest for linux/mac users

Bei Windows bitte Node neu installieren.

2
sumanth reddy

Diese zwei Methoden, die ich ausprobiert habe, funktionieren nicht:

  1. Verwenden Sie npm

Sudo npm cache clean -f

Sudo npm install -g n

Sudo n stable

  1. Manueller Installationsknoten von der offiziellen Website ( https://nodejs.org/de/ )

Nach dem Versuch zeigt node -v immer noch die alte Version des Knotens.


Die folgende Methode funktioniert für mich:

Schritt 1: Installieren Sie nvm (für weitere Informationen: https://github.com/creationix/nvm#installation )

Terminal öffnen und folgenden Befehl eingeben:

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

Terminal schließen und wieder öffnen. 

Geben Sie diesen Befehl ein, um zu prüfen, ob nvm installiert ist:

command -v nvm

 enter image description here

Schritt 2: Geben Sie Folgendes ein, um die neueste Version des Knotens herunterzuladen, zu kompilieren und zu installieren:

nvm install node ("node" ist ein Alias ​​für die neueste Version)

Um zu überprüfen, ob der Knoten die neueste Version erhält (v10.11.0).

 enter image description here

Durch das Installieren des neuesten Knotens wird auch das neueste npm installiert.

Prüfen Sie, ob npm die neueste Version erhält (6.4.1).

 enter image description here

1
Saviah Kao

für die neueste Version: nvm install node

bestimmte Version: nvm install 6.14.4

https://github.com/creationix/nvm

1
Deke

Verwenden Sie nvm, um den Knoten gemäß der Projektanforderung zu aktualisieren.

installiere nvm über homebrew .. brew update brew install nvm mkdir ~/.nvm nano ~/.bash_profile

Fügen Sie in Ihrer .bash_profile-Datei (gemäß Ihrer Shell möglicherweise eine andere Datei) Folgendes hinzu:

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

source ~/.bash_profile echo $ NVM_DIR

1
radhey shyam

Ich hatte das gleiche Problem. Dies hat bei mir funktioniert, weil ich node.js globally von der node.js-Website heruntergeladen und installiert habe. 

Was ich getan habe war Give NVM (Node Version Manager) einen Versuch. Führen Sie die Befehle in der folgenden Reihenfolge in Ihrem Terminal aus

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

  2. befehl -v nvm

  3. nVM-Installationsknoten

  4. knoten -v (zur Bestätigung der Aktualisierung) 

0
fypnlp

Sie können curl direkt verwenden, um den Knoten auf die neueste Version zu aktualisieren. Führen Sie den folgenden Befehl aus:

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 "/"

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

0
user846316

Einfache und sichere Schritte

Schritt 1: Installieren Sie NVM

brew install nvm

Schritt 2: Erstellen Sie ein Verzeichnis für NVM

mkdir ~/.nvm/

Schritt 3: Konfigurieren Sie Ihre Umgebungsvariablen

nano ~/.bash_profile

PASTE UNTEN CODE

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

source ~/.bash_profile

Schritt 4: Überprüfen Sie Ihre Arbeit

nvm ls

Schritt 5: Knoten installieren

nvm install 9.x.x

Schritt 6: Upgrade

nvm ls-remote

   v10.16.2   (LTS: Dubnium)
   v10.16.3   (Latest LTS: Dubnium) ..........

nvm install v10.16.3

Fehlerbehebung

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/install/

0