2017-05-30 5 views
1

Ich benutze MacOS Seirra und installiere den Knoten über die nodejs-Website. Ich installierte node 7.10.0npm unterstützt nicht Node.js v0.10.32

Wenn ich die node -v Befehl ausführen i v0.10.32 als Ergebnis bekommen und wenn ich npm -v laufen i 4.2.0 als Ergebnis erhalten

Wenn ich versuche, ein NPM-Paket zu installieren ich diese Fehlermeldung erhalten

npm WARN npm npm does not support Node.js v0.10.32 
npm WARN npm You should probably upgrade to a newer version of node as we 
npm WARN npm can't make any promises that npm will work with this version. 
npm WARN npm You can find the latest version at https://nodejs.org/ 
npm WARN [email protected] No license field. 

Und deshalb wird die Grunt-Datei nicht generiert.

Jede Hilfe wäre toll =)

+0

Was bedeutet der Befehl ', die die Rückkehr node'? – robertklep

+0

Es verwendet "/ usr/local/bin/node" –

Antwort

1

Es scheint, dass Sie bereits eine ältere Knoten installiert haben und in Ihrem PATH vor dem neuen Knoten ist.

Angenommen, Sie haben den neuen Knoten korrekt installiert, können Sie seinen Pfad zu Ihrem PATH vor dem alten hinzufügen. Zum Beispiel:

PATH="/path/to/new/node/bin:$PATH" 

Oder Sie können es brauchen einmal in einem anderen Weg wieder zu installieren, falls die Installation nicht gehen, wie man wollte.

Eine automatische Art und Weise Knoten Versionen zu handhaben wäre mit NVM:

aber es kann immer noch zu Konflikten, wenn man Knoten, bevor Sie NVM installieren installiert haben.

Eine einfache Möglichkeit zur Installation von Node wäre die Dekomprimierung einer Binärdistribution in z. /opt/node-7.10.0:

wget https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-x64.tar.gz 
tar xzvf node-v7.10.0-linux-x64.tar.gz 
sudo chown -Rv root.root node-v6.7.0-linux-x64 
sudo cp -Rvi node-v7.10.0-linux-x64 /opt/node-7.10.0 

oder aus Quellen:

wget https://nodejs.org/dist/v7.10.0/node-v7.10.0.tar.gz 
tar xzvf node-v7.10.0.tar.gz 
cd node-v7.10.0 
./configure --prefix=/opt/node-7.10.0 
make && make test && echo OK || echo ERROR 
# If everything is ok: 
sudo make install 

und dann mit:

PATH="/opt/node-7.10.0/bin:$PATH" 

This tutorial sehen, wo ich verschiedene Weise zu installieren Knoten erklären und was Sie müssen danach mit dem PATH machen. Natürlich brauchen Sie nicht die Version, die im Pfad zu Node enthalten ist, aber ich weiß nicht, wo Ihr alter Node installiert ist, so dass dieses Beispiel wahrscheinlich keine andere Version überschreiben wird. Das Pfadpräfix könnte/opt/node sein. Mit/usr/local installieren Sie andere Dateien, so dass Sie besonders vorsichtig sein müssen - Einzelheiten finden Sie im Tutorial. auch

Siehe:

Verwandte Themen