NEWS
NPM Error nach Update von ioBroker.admin
-
Hallo Leutz,
ich weiß grad nicht weiter, wie ich das NPM Problem lösen kann.
Ich hab bisher iobroker 2.x verwendet und heute mal das Update auf die 3.3.3 angestoßen.
Seitdem sehe ich im Admin bei verfügbaren Updates nur ein NPM Error.
root@raspberrypi:~# node -v v4.5.0 root@raspberrypi:~# npm -v ERROR: npm is known not to run on Node.js v4.5.0 Node.js 4 is supported but the specific version you're running has a bug known to break npm. Please update to at least 4.7.0 to use this version of npm. You can find the latest release of Node.js at https://nodejs.org/
Ein apt-get remove node war erfolglos, es wäre nicht installiert.
Ich kann leider auch nicht mehr sagen wie ich es damals eingerichtet hatte.
Ein
root@raspberrypi:/# which node /usr/local/bin/node
Als System nutze ich
root@raspberrypi:~# cat /etc/issue Raspbian GNU/Linux 8
habt ihr noch ein Howto oder Workaround?
Danke
-
Versuch mal ein node-upgade mit
cd /opt/iobroker iobroker stop sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - iobroker start
Und dann nochmal die Ausgaben von
npm -v node -v
Enrico
-
Hallo,
root@raspberrypi:/opt/iobroker# sudo apt-get --purge remove node Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket »node« ist nicht installiert, wird also auch nicht entfernt. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
Wie gesagt, es ist nichts da…
root@raspberrypi:/opt/iobroker# sudo apt-get --purge remove nodejs Die folgenden Pakete werden ENTFERNT: nodejs* 0 aktualisiert, 0 neu installiert, 1 zu entfernen und 2 nicht aktualisiert. Nach dieser Operation werden 38,6 MB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] j
hat geklappt.
root@raspberrypi:/opt/iobroker# sudo apt-get autoremove Die folgenden Pakete werden ENTFERNT: rlwrap 0 aktualisiert, 0 neu installiert, 1 zu entfernen und 2 nicht aktualisiert.
Das
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
lief soweit durch, allerdings kommt dann unten noch der Hinweis
Run
apt-get install nodejs
(as root) to install Node.js v6.x LTS Boron and npmEs macht keinen unterschied ob ich nun nodejs installiere oder nicht, es kommt mit
root@raspberrypi:/opt/iobroker# node -v v4.5.0 root@raspberrypi:/opt/iobroker# npm -v ERROR: npm is known not to run on Node.js v4.5.0 Node.js 4 is supported but the specific version you're running has a bug known to break npm. Please update to at least 4.7.0 to use this version of npm. You can find the latest release of Node.js at https://nodejs.org/
immer das gleiche…
-
Hast du das````
apt-get install nodejs -
Scheinbar nicht, denn die node-Version ist unverändert!
Enrico
-
Und wenn er einfach ein apt update && apt upgrade macht?
Dann müsste ja auch node upgedated werden.
Gruß Rainer
-
ja hatte es ausgeführt, allerdings kam mit node -v immernoch die alte Version.
Ich hab nun den Symlink geändert, nun hauts hin.
-
Ich hab nun den Symlink geändert, nun hauts hin. `
Was genau hast du da gemacht? Ich kann mit der Info nichts anfangen! :?
Enrico
-
In dem Zusammenhang wäre es interessant zu wissen wie du iobroker, npm, node bei der installation des PIs installiert hast.
Z.B. Schon immer als „root“ user!?