NEWS
[How-to] Node.js ioBroker richtig updaten-2021/22 Edition
-
@thomas-braun Danke. Das hat wohl geklappt, aber was sind die beiden Sachen noch?
pi@raspberrypi:/opt/iobroker $ npm ls | grep -E 'github|ERR' npm ERR! peer dep missing: buffer@>=6.0.3, required by crc@4.1.1 │ ├── github-url-from-git@1.5.0 │ ├─┬ new-github-release-url@1.0.0 pi@raspberrypi:/opt/iobroker $Zeile 3+4 ist in Ordnung.
Bei Zeile 2 bin ich nicht sicher, ob das von npm8 ausgebügelt wird oder ob das vorher bereinigt werden sollte.
Einfach ausprobien.iobroker stop sudo apt update sudo apt install --reinstall nodejs iobroker start cd /opt/iobroker npm ls -
Zeile 3+4 ist in Ordnung.
Bei Zeile 2 bin ich nicht sicher, ob das von npm8 ausgebügelt wird oder ob das vorher bereinigt werden sollte.
Einfach ausprobien.iobroker stop sudo apt update sudo apt install --reinstall nodejs iobroker start cd /opt/iobroker npm lsSieht nicht so gut aus...
pi@raspberrypi:/opt/iobroker $ npm ls /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) pi@raspberrypi:/opt/iobroker $ -
Sieht nicht so gut aus...
pi@raspberrypi:/opt/iobroker $ npm ls /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) pi@raspberrypi:/opt/iobroker $Und auf welche Tour hast du npm6 installiert?
-
Und auf welche Tour hast du npm6 installiert?
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Und auf welche Tour hast du npm6 installiert?
npm install -g npm@6.14.17
-
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Und auf welche Tour hast du npm6 installiert?
npm install -g npm@6.14.17
Also global... Wobei das eigentlich im gleichen Verzeichnis wie aus dem Paket 'nodejs' stammend liegen sollte.
Dann versuch mal
npm uninstall -g npmVielleicht auch noch per root oder sudo installiert?
-
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Und auf welche Tour hast du npm6 installiert?
npm install -g npm@6.14.17
-
Also global... Wobei das eigentlich im gleichen Verzeichnis wie aus dem Paket 'nodejs' stammend liegen sollte.
Dann versuch mal
npm uninstall -g npmVielleicht auch noch per root oder sudo installiert?
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Also global... Wobei das eigentlich im gleichen Verzeichnis wie aus dem Paket 'nodejs' stammend liegen sollte.
Dann versuch mal
npm uninstall -g npmVielleicht auch noch per root oder sudo installiert?
Bin nicht mehr sicher ob das ohne sudo lief.....der Befehl wirft den gleichen Fehler aus wie "npm ls" zuvor...
pi@raspberrypi:/opt/iobroker $ npm uninstall -g npm /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) pi@raspberrypi:/opt/iobroker $ -
@apollon77 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Welche node.js version ist da drauf?
16.16.0
-
@apollon77 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Welche node.js version ist da drauf?
16.16.0
-
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
type npmliefert?
pi@raspberrypi:/opt/iobroker $ type npm npm ist eine Funktion. npm () { __real_npm=$(which npm); if [[ $(pwd) == "/opt/iobroker"* ]]; then sudo -H -u iobroker $__real_npm $*; else eval $__real_npm $*; fi } pi@raspberrypi:/opt/iobroker $ -
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
type npmliefert?
pi@raspberrypi:/opt/iobroker $ type npm npm ist eine Funktion. npm () { __real_npm=$(which npm); if [[ $(pwd) == "/opt/iobroker"* ]]; then sudo -H -u iobroker $__real_npm $*; else eval $__real_npm $*; fi } pi@raspberrypi:/opt/iobroker $which npm && type -P npm && ls -l /usr/bin/npm -
which npm && type -P npm && ls -l /usr/bin/npm@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
which npm && type -P npm && ls -l /usr/bin/npmpi@raspberrypi:/opt/iobroker $ which npm && type -P npm && ls -l /usr/bin/npm /usr/bin/npm /usr/bin/npm lrwxrwxrwx 1 root root 38 7. Jul 18:02 /usr/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js pi@raspberrypi:/opt/iobroker $ -
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
which npm && type -P npm && ls -l /usr/bin/npmpi@raspberrypi:/opt/iobroker $ which npm && type -P npm && ls -l /usr/bin/npm /usr/bin/npm /usr/bin/npm lrwxrwxrwx 1 root root 38 7. Jul 18:02 /usr/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js pi@raspberrypi:/opt/iobroker $@joergh sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
root root
-
@joergh sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
root root
Nein, das ist in Ordnung.
-
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
which npm && type -P npm && ls -l /usr/bin/npmpi@raspberrypi:/opt/iobroker $ which npm && type -P npm && ls -l /usr/bin/npm /usr/bin/npm /usr/bin/npm lrwxrwxrwx 1 root root 38 7. Jul 18:02 /usr/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js pi@raspberrypi:/opt/iobroker $uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejsUnd vielleicht mal den fixer aufrufen und die Kiste neustarten.
iob stop iob fix sudo reboot -
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejsUnd vielleicht mal den fixer aufrufen und die Kiste neustarten.
iob stop iob fix sudo reboot@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejsUnd vielleicht mal den fixer aufrufen und die Kiste neustarten.
iob stop iob fix sudo rebootAlles gemacht...folgendes kam nach dem ersten Befehl
pi@raspberrypi:/opt/iobroker $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.16.0 v16.16.0 /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14)nach dem reboot kam dann auf npm ls unverändert
pi@raspberrypi:~ $ npm ls /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) pi@raspberrypi:~ $ -
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejsUnd vielleicht mal den fixer aufrufen und die Kiste neustarten.
iob stop iob fix sudo rebootAlles gemacht...folgendes kam nach dem ersten Befehl
pi@raspberrypi:/opt/iobroker $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.16.0 v16.16.0 /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14)nach dem reboot kam dann auf npm ls unverändert
pi@raspberrypi:~ $ npm ls /usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) pi@raspberrypi:~ $iobroker stop apt policy nodejs sudo apt install --reinstall nodejs iobroker start -
iobroker stop apt policy nodejs sudo apt install --reinstall nodejs iobroker start@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
iobroker stop apt policy nodejs sudo apt install --reinstall nodejs iobroker startpi@raspberrypi:~ $ iobroker stop pi@raspberrypi:~ $ apt policy nodejs nodejs: Installiert: 16.16.0-deb-1nodesource1 Installationskandidat: 16.16.0-deb-1nodesource1 Versionstabelle: *** 16.16.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u1 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages pi@raspberrypi:~ $ sudo apt install --reinstall nodejs Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig 0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 23,6 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt. Holen:1 https://deb.nodesource.com/node_16.x bullseye/main armhf nodejs armhf 16.16.0-deb-1nodesource1 [23,6 MB] Es wurden 23,6 MB in 4 s geholt (6.613 kB/s). (Lese Datenbank ... 133291 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../nodejs_16.16.0-deb-1nodesource1_armhf.deb ... Entpacken von nodejs (16.16.0-deb-1nodesource1) über (16.16.0-deb-1nodesource1) ... nodejs (16.16.0-deb-1nodesource1) wird eingerichtet ... Trigger für man-db (2.9.4-2) werden verarbeitet ... pi@raspberrypi:~ $Sieht mir ja so aus, als ob er beim reinstall nicht die npm 8 mit installiert, so wie beim upgrade....
-
@thomas-braun sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
iobroker stop apt policy nodejs sudo apt install --reinstall nodejs iobroker startpi@raspberrypi:~ $ iobroker stop pi@raspberrypi:~ $ apt policy nodejs nodejs: Installiert: 16.16.0-deb-1nodesource1 Installationskandidat: 16.16.0-deb-1nodesource1 Versionstabelle: *** 16.16.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u1 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages pi@raspberrypi:~ $ sudo apt install --reinstall nodejs Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig 0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 23,6 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt. Holen:1 https://deb.nodesource.com/node_16.x bullseye/main armhf nodejs armhf 16.16.0-deb-1nodesource1 [23,6 MB] Es wurden 23,6 MB in 4 s geholt (6.613 kB/s). (Lese Datenbank ... 133291 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../nodejs_16.16.0-deb-1nodesource1_armhf.deb ... Entpacken von nodejs (16.16.0-deb-1nodesource1) über (16.16.0-deb-1nodesource1) ... nodejs (16.16.0-deb-1nodesource1) wird eingerichtet ... Trigger für man-db (2.9.4-2) werden verarbeitet ... pi@raspberrypi:~ $Sieht mir ja so aus, als ob er beim reinstall nicht die npm 8 mit installiert, so wie beim upgrade....
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden