it-swarm.com.de

So installieren Sie die neueste Version von Node mithilfe von Brew

Die aktuellste Version von NodeJs ist 0.4.1

Der Befehl brew install node installiert jetzt 0.2.6 - was nicht ideal ist. Ich möchte 0.4.1

Ich habe diese Liste der Befehle für Brew angesehen und brew install --HEAD node versucht

Aber das installiert den Knoten 0.5-pre.

Warum installiert brew nicht die richtige Version und wie kann ich die richtige Version erzwingen?

Zu diesem Zeitpunkt scheint es tatsächlich einfacher zu sein, die src herunterzuladen und manuell zu installieren. Aber ich würde gerne wissen, was mit Brew los ist.

136
PandaWood

Haben Sie zuerst brew update ausgeführt? Wenn Sie dies nicht tun, kann Homebrew die Formeln nicht aktualisieren, und wenn es die Formeln nicht aktualisiert, kann es nicht die neuesten Versionen der Software installieren.

115
Lily Ballard

Führen Sie die folgenden Befehle in dieser Reihenfolge aus:

brew update
brew doctor
brew upgrade node

Jetzt haben Sie eine aktualisierte Version des Knotens installiert, und diese ist wahrscheinlich nicht verlinkt. Wenn nicht, geben Sie einfach Folgendes ein: brew link node oder brew link --overwrite node

262
Andrey Bodoev

Nach der Installation/Aktualisierung des Knotens via Brew stieß ich genau auf dieses Problem: Der Knotenbefehl funktionierte, der npm-Befehl jedoch nicht.

Ich habe diese Befehle verwendet, um das Problem zu beheben.

brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
Sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node

Ich habe diese Lösung nach Versuch und Irrtum zusammengestellt ...

111
Eric Walsh

Manchmal schlägt brew update für mich fehl, weil ein Paket nicht ordnungsgemäß heruntergeladen wird. So können Sie einfach eine bestimmte Bibliothek wie folgt aktualisieren:

brew upgrade node

https://Gist.github.com/3005832

16
Lance Pollard

Ich musste brew link --overwrite node nach brew install node tun, um von 0.4 auf 0.8.18 zu aktualisieren

8
ojreadmore

Verwenden Sie "n" den Paketmanager Node extrem einfach.

> npm install -g n

Sobald Sie "n" installiert haben. Sie können den neuesten Knoten auf folgende Weise abrufen:

> n latest

Ich habe es erfolgreich auf Ubuntu 16.0x und MacOS 10.12 (Sierra) verwendet

Referenz: https://github.com/tj/n

5
Reuben

Versuchen Sie außerdem, die aktuelle Knotenversion nach der Installation einer neuen Knotenversion zu deaktivieren. Es hilft mir. 

nvm deactivate

Dies wird /Users/Benutzername/.nvm/*/bin von $ PATH entfernt

Und nachdem dieser Knoten aktualisiert wurde

node --version
v10.9.0
3
Alexandr

Ich habe diese Lösung gerade mit Homebrew 0.9.5 verwendet und es schien eine schnelle Lösung für ein Upgrade auf die neueste stabile Version des Knotens zu sein.

brew update

Dadurch wird die neueste Version installiert

brew install node

Heben Sie die Verknüpfung mit der aktuellen Version des Knotens Knoten -v auf

brew unlink node012

Dadurch wird die aktuellste Version des Knotens geändert.

brew link node

Hinweis: Diese Lösung funktionierte als Ergebnis dieses Fehlers:

Fehler: Kein solches Fass:/usr/local/Cellar/node

2
user2096561

Sie können nodebrew verwenden. Es kann auch Knotenversionen wechseln.

1
c-project

Wenn Sie den aktuellen Knoten über Homebrew installiert haben, verwenden Sie einfach diese Befehle.

brew update brew upgrade node

Überprüfen Sie die Knotenversion mit

node -v

0
Harikrishnan

Wenn Sie bereit sind, die brew-Abhängigkeit zu entfernen, würde ich nvm - empfehlen. Ich kann es nicht wirklich einer anderen Versionierungslösung empfehlen, da ich nichts anderes ausprobieren musste. Es ist sehr wertvoll, sofort zwischen den Versionen wechseln zu können, je nachdem, an welchem ​​Projekt Sie gerade arbeiten.

0
Jon z

Gehen Sie einfach zum alten Skool - https://nodejs.org/de/download/current/ Dort können Sie die aktuellen oder LTS-Versionen abrufen

0
danharsanyi

Ich habe dies auf Mac OSX Sierra gemacht. Ich hatte Node 6.1 installiert, aber Puppetter benötigte Node 6.4. Das habe ich gemacht:

brew upgrade node
brew unlink node
brew link --overwrite [email protected]
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile

Und dann öffne ein neues Terminalfenster und starte:

node -v
v8.11.2

Das - overwrite ist notwendig, um in Konflikt stehende Dateien zwischen Knoten6 und Knoten8 zu überschreiben

0
Donato