NEWS
Admin 6.2.3 Warnung "Cannot find npm version"
-
Hallo,
ich hatte zu diesem Thema bereits ein GitHub Issue geöffnet, Ansage von @apollon77 war aber im Forum einen Thread dazu zu eröffnen.
Hier also mein regelmäßg wiederkehrendes Problem,
2022-07-21 15:52:45.529 - warn: admin.0 (31544) Cannot get current npm version: Cannot find npm version 2022-07-21 15:52:45.542 - warn: admin.0 (31544) Cannot check node.js/npm version
pi@ioBroker:/opt/iobroker $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v16.16.0 /usr/bin/node v16.16.0 /usr/bin/npm 8.11.0 nodejs: Installed: 16.16.0-deb-1nodesource1 Candidate: 16.16.0-deb-1nodesource1 Version table: *** 16.16.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
pi@ioBroker:/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 8.11.0 pi /opt/iobroker Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 https://deb.nodesource.com/node_16.x buster InRelease Hit:4 https://packages.grafana.com/oss/deb stable InRelease Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. nodejs: Installed: 16.16.0-deb-1nodesource1 Candidate: 16.16.0-deb-1nodesource1 Version table: *** 16.16.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Hier können die Versionen ausgelesen werden. Das ausgewiesene Update wird über apt nicht angeboten.Vielen Dank
-
@michmein sagte in Admin 6.2.3 Warnung "Cannot find npm version":
Hier können die Versionen ausgelesen werden, aber ein entsprechendes Update über apt wird nicht angeboten.
npm ist im Paket nodejs enthalten und wird zusammen mit diesem aktuell gehalten. Fummel da nicht irgendwie anders dran rum.
-
@thomas-braun
Das habe ich auch nicht vor! Man liest hier genug schlimme Sachen.
Ich wollte es nur erwähnen das dieses angezeigte Update nicht verfügbar ist, woher auch immer der ioBroker diese Information zum Update hernimmt.Kannst du etwas zu der Warnmeldung sagen?
-
@michmein sagte in Admin 6.2.3 Warnung "Cannot find npm version":
@thomas-braun
Das habe ich auch nicht vor! Man liest hier genug schlimme Sachen.Was für schlimme Sachen !? , der ist BETA ...
und wenn du den Thread als Beta-Tester dazu verfolgen würdest , wurde dieser Anzeigefehler schon mehrmals erwähnt
-
@glasfaser sagte in Admin 6.2.3 Warnung "Cannot find npm version":
der ist BETA ...
Nicht mal mehr. 6.2.4 ist der aktuelle Stand für Beta.
-
@michmein Das ist glaube ich ein Bug (im Admin ???). Ich hatte das hier auch schonmnal gepostet bzw in github adressiert.
Bei mir sieht das im Moment im Admin so aus:
Multihost-Umgebung, in meinem "Master" (der heisst iobroker) meckert er an dass eine neuere npm Version verfügbar ist (ist aber Quatsch). Im abgesetzten System (iostrom) zeigt er die aktuelle Version grün an.
Beide Systeme sind up-to-date, Master ist proxmox/debian10, Slave ist ein Pi3b.
Wenn das bei dir alles stabil läuft und du "nur" in der Adminoberfläche das vermeintliche Update siehst, würd ich da nix machen. -
@glasfaser sagte in Admin 6.2.3 Warnung "Cannot find npm version":
Was für schlimme Sachen !? , der ist BETA ...
...Es ging um diese Aussage,
@thomas-braun sagte in Admin 6.2.3 Warnung "Cannot find npm version":
.... Fummel da nicht irgendwie anders dran rum.
-
@amg_666
Die Anzeige ist nebensächlich, es geht um die Meldungen im Log! -
@michmein sagte in Admin 6.2.3 Warnung "Cannot find npm version":
Ich wollte es nur erwähnen das dieses angezeigte Update nicht verfügbar ist, woher auch immer der ioBroker diese Information zum Update hernimmt.
Da muss man unterscheiden. Die angezeigte Version 8.13.2 die Version von npm im sog. upstream von npm selber. Das kann ja auch autark verwendet werden. Machen andere Projekte oder Packager so, z. B. bei arch linux wird das separat gehandhabt. Das Paket wie es vom iobroker verwendet wird kommt von 'nodesource' und beinhaltet die von node.js ausgeguckte Version von npm, die dann mit node.js zusammengepackt wird und als 'Komplettpaket' aus beidem angeboten wird. Zur Zeit ist das die 8.11.0
-
Die Anzeige ist nebensächlich, es geht um die Meldungen im Log!
Da müsste man mal schauen, wie der admin die Versionen denn ermittelt. Ich kann aber kein Javaskript lesen oder gar verstehen. Muss mal ein Coder reinschauen.
-
@thomas-braun sagte in Admin 6.2.3 Warnung "Cannot find npm version":
Da müsste man mal schauen, wie der admin die Versionen denn ermittelt. Ich kann aber kein Javaskript lesen oder gar verstehen. Muss mal ein Coder reinschauen.
Und genau aus diesem Grund habe ich den Issue im Git eröffnet, da bin ich aber anscheinend falsch und hier scheinbar auch. Na mal abwarten. Haben denn andere die sich dem Beta-Zweig verschrieben haben auch diese Meldungen?
-
Nein, hier ist alles ruhing im Beta-Betrieb.
-
habe noch admin 5... - und node16
habe da heute ähnliches bekommen:
siehe
#https://forum.iobroker.net/post/831778 -
@thomas-braun
Das heisst du bist ebenfalls im Beta unterwegs?
Hast du den Info-Adapter installiert? -
@thomas-braun sagte in Admin 6.2.3 Warnung "Cannot find npm version":
wie der admin die Versionen denn ermittelt.
Wird hier ausgelesen :
const response = await axios('https://nodejs.org/download/release/index.json'); const result = { nodeNewest: '', nodeNewestNext: '', npmNewest: '', npmNewestNext: '', npmCurrent: '', nodeCurrent: process.version,
Zeigt dann :
`EDIT :
zu 16 :
-
@michmein ja - habe ich
warum
-
Das erklärt es.
npm im Upstream wäre heute 8.15, der admin schaut also auf das ACTIVE Release Bundle, 18.6.0 kommt mit npm 8.13.2 daher.Offenbar wird auch bei nodejs16 auf die npm von nodejs18 geschielt. Das ist aber ja falsch.
-
@liv-in-sky Die Frage ging eigentlich an Thomas. Aber trotzdem danke.
Ich dachte nur da Thomas sagte er hat keine Meldungen, daher die Frage. -
@michmein sagte in Admin 6.2.3 Warnung "Cannot find npm version":
Ich dachte nur da Thomas sagte er hat keine Meldungen, daher die Frage.
Naja, ich habe deswegen keine Meldung, weil ich nodejs18 fahre.
-
@thomas-braun sagte in Admin 6.2.3 Warnung "Cannot find npm version":
Das erklärt es.
npm im Upstream wäre heute 8.15, der admin schaut also auf das ACTIVE Release Bundle, 18.6.0 kommt mit npm 8.13.2 daher.Offenbar wird auch bei nodejs16 auf die npm von nodejs18 geschielt. Das ist aber ja falsch.
Vielleicht sollte an dieser Abfrage gearbeitet werden?