NEWS
ERROR: Process exited with code 25
-
@thomas-braun Axios sagt mir jetzt nichts aber ich kann es ignorieren. Danke nochmal ...
-
Ich mache gerade noch an meinem NodeRed herum.
Ich habe mal folgendes gemacht.
smarthome@iobroker:~$ iobroker upgrade node-red@4.0.0 --debug This upgrade of "node-red" will introduce the following changes: ========================================================================== -> 4.0.0: IMPORTANT: Node.js 14.x now needed at least Upgrade to node-red 3.0.2, enable runtime-state features and switch editor to monaco-editor Correctly escape backslashes when writing setting file on Windows ========================================================================== BE CAREFUL: THIS IS A MAJOR UPGRADE, WHICH WILL MOST LIKELY INTRODUCE BREAKING CHANGES! Would you like to upgrade node-red from @3.3.1 to @4.0.0 now? [(y)es, (n)o]: y Update node-red from @3.3.1 to @4.0.0 NPM version: 8.11.0 Installing iobroker.node-red@4.0.0... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/chownr npm ERR! dest /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.chownr-sN27MFJQ npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/chownr' -> '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/.chownr-sN27MFJQ' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-09-20T15_29_35_164Z-debug-0.log host.iobroker Cannot install iobroker.node-red@4.0.0: 217 smarthome@iobroker:~$
Ist das so richtig, nun muss ich
/opt/iobroker/node_modules/iobroker.js-controller/node_modules/.chownr-sN27MFJQ
das löschen ? Aber was hat das mit node red zu tun ?
-
@d3ltoroxp lösch einfach das chownr Verzeichnis.
-
Kann ich allgemein alles löschen was so mit Punkt dort drin steht ?
Denke das kommt als nächstes.
-
@d3ltoroxp Ja - dafür hat @Thomas-Braun einen Befehl gebastelt - ich bin ja sogar Anhänger alles neu (sprich das node_modules Verzeichnis) zu machen. Aber so sind die Eingriffe erst mal minimalinvasiv
siehe hier in der Überschrift ist eine Anleitung:
https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8/2
Wenn in Deinem chownr Verzeichnis was drin steht - das eben auch löschen.
-
@mickym Super Danke.
Das hat schon mal einiges gelöscht.
Jetzt hab ich noch mal versucht node red 4.0 zu installieren, auf einmal habe ich hier wieder jede Menge solcher Ordner, ist das normal ?Davor war dort gar nichts.
EDIT.
Nach einem weiteren Bereinigen und erneutem Versuch ist nun node red installiert.
Die Meldungen kann ich ignorieren oder muss ich nun noch was machen ?
Installing iobroker.node-red@4.0.0... (System call) npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) changed 109 packages in 18s 122 packages are looking for funding run `npm fund` for details Update "system.adapter.node-red.0" upload [14] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/bcrypt.min.js bcrypt.min.js application/javascript upload [13] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [12] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [11] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [10] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [9] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [8] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [7] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [6] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [5] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [4] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [3] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index.html index.html text/html upload [2] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index_m.html index_m.html text/html upload [1] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/node-red.png node-red.png image/png upload [0] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/words.js words.js application/javascript smarthome@iobroker:~$
-
@d3ltoroxp Na ja - deswegen - bin ich da immer ein Verfechter aufzuräumen - Du kannst aber nochmal folgendes Probieren, wenn der Adapter installiert ist.
Geh in der /opt/iobroker Verzeichnis und gib npm prune ein.
cd /opt/iobroker npm prune
-
@mickym Erledigt.
smarthome@iobroker:/opt/iobroker$ npm prune [sudo] Passwort für smarthome: removed 3 packages in 5s 122 packages are looking for funding run `npm fund` for details smarthome@iobroker:/opt/iobroker$
So nun sollte alles wieder sauber sein und node red auf 4.0 ? Update erledigt ?
-
@d3ltoroxp also richtig sauber ist es eigentlich nur wenn bei npm list nur iobroker Module stehen:
Aber dazu müsstest Du ggf. auch noch Deine package.json editieren - und vielleicht gibts ja auch keine Probleme mehr.
-
@d3ltoroxp sagte in ERROR: Process exited with code 25:
So nun sollte alles wieder sauber sein
Schau dir dein Setup an:
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs cd /opt/iobroker npm ls
-
smarthome@iobroker:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits smarthome@iobroker:~$
Hier blieb es dann so stehen
smarthome@iobroker:~$ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs x86_64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.15.1 v16.15.1 8.11.0 4.0.23 smarthome smarthome cdrom floppy sudo audio dip video plugdev netdev iobroker /home/smarthome
smarthome@iobroker:/opt/iobroker$ npm ls iobroker.inst@2.0.3 /opt/iobroker ├── canvas@2.6.1 ├── colors@1.4.0 ├── fs-extra@7.0.1 ├── iobroker.admin@6.2.17 ├── iobroker.alexa2@3.19.7 ├── iobroker.backitup@2.4.12 ├── iobroker.calendar@1.2.0 ├── iobroker.chromecast@3.0.3 ├── iobroker.cloud@4.2.2 ├── iobroker.contact@1.1.3 ├── iobroker.daswetter@3.1.4 ├── iobroker.device-reminder@1.2.9 ├── iobroker.device-watcher@1.0.0 ├── iobroker.devices@1.0.12 ├── iobroker.discovery@3.0.5 ├── iobroker.dwd@2.8.3 ├── iobroker.fhem@1.6.3 ├── iobroker.flot@1.11.0 ├── iobroker.fritzdect@2.2.3 ├── iobroker.fully-tablet-control@0.3.6-1 (git+ssh://git@github.com/xXBJXx/ioBroker.fully-tablet-control.git#765ee8e1f0efcd737098394ec22df34c1c3fadec) ├── iobroker.fullybrowser@2.1.2 ├── iobroker.harmony@1.2.2 ├── iobroker.history@2.2.3 ├── iobroker.hm-rega@3.0.43 ├── iobroker.hm-rpc@1.15.15 ├── iobroker.ical@1.13.2 ├── iobroker.icons-open-icon-library-png@0.1.3 ├── iobroker.influxdb@3.1.8 ├── iobroker.info@1.9.19 ├── iobroker.iot@1.11.9 ├── iobroker.javascript@6.0.3 ├── iobroker.js-controller@4.0.23 ├── iobroker.labcom@0.0.3 (git+ssh://git@github.com/LemonShock/ioBroker.labcom.git#4a6a73bb61731c98540b1a0391196f6261e7eb14) ├── iobroker.logparser@1.1.0 ├── iobroker.maxcul@1.3.1 ├── iobroker.mihome-vacuum@3.6.0 ├── iobroker.mobile@1.0.1 ├── iobroker.net-tools@0.2.0 ├── iobroker.node-red@4.0.0 ├── iobroker.onvif@0.4.4 ├── iobroker.ph803w@1.1.1 ├── iobroker.ping@1.5.3 ├── iobroker.pollenflug@1.0.6 ├── iobroker.proxmox@1.3.5 ├── iobroker.pushover@3.0.3 ├── iobroker.sayit@1.12.6 ├── iobroker.shelly@6.2.0 ├── iobroker.shuttercontrol@1.4.14 ├── iobroker.simple-api@2.7.1 ├── iobroker.socketio@6.1.10 ├── iobroker.sonoff@2.5.1 ├── iobroker.sourceanalytix@0.4.14 ├── iobroker.statistics@2.2.0 ├── iobroker.tankerkoenig@2.1.1 ├── iobroker.telegram@1.14.1 ├── iobroker.tr-064@4.2.17 ├── iobroker.trashschedule@2.0.3 ├── iobroker.upnp@1.0.21 ├── iobroker.vis-google-fonts@1.0.3 ├── iobroker.vis-hqwidgets@1.3.0 ├── iobroker.vis-jqui-mfd@1.0.12 ├── iobroker.vis-material-webfont@0.0.3 ├── iobroker.vis-materialdesign@0.5.9 ├── iobroker.vis-timeandweather@1.2.2 ├── iobroker.vis@1.4.15 ├── iobroker.weatherunderground@3.4.2 ├── iobroker.web@5.2.5 ├── iobroker.worx@1.6.6 ├── iobroker.ws@2.1.5 ├── iobroker.zigbee@1.7.6 ├── iobroker@2.0.3 ├── semver@5.7.1 └── yargs@7.1.0 smarthome@iobroker:/opt/iobroker$
-
@d3ltoroxp sagte in ERROR: Process exited with code 25:
sudo apt update
Patch die Kiste durch. Da dürfte einiges in der Pipeline hängen.
-
@thomas-braun läuft das weiter ? Um den Text zu kopieren habe ich strg + c gedrückt, danach springt er ja wieder auf
smarthome@iobroker:/opt/iobroker$
-
@d3ltoroxp
Mit STRG-C killst du laufende Prozesse in der Konsole.
Das apt update lief da bestimmt noch. Vollständig schaut das jedenfalls so aus:echad@chet:/opt/iobroker $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs aarch64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v18.9.0 v18.9.0 8.19.1 4.0.23 echad echad adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker /opt/iobroker Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease Hit:2 http://deb.debian.org/debian bullseye InRelease Hit:3 http://deb.debian.org/debian bullseye-updates InRelease Hit:4 http://security.debian.org/debian-security bullseye-security InRelease Hit:5 http://packages.azlux.fr/debian bullseye InRelease Hit:6 https://packages.grafana.com/oss/deb stable InRelease Hit:7 https://repos.influxdata.com/debian bullseye InRelease Hit:8 https://deb.nodesource.com/node_16.x bullseye InRelease Hit:9 https://deb.nodesource.com/node_18.x bullseye InRelease Hit:10 https://deb.volian.org/volian scar InRelease Get:11 https://pkgs.tailscale.com/stable/debian bullseye InRelease Hit:12 https://packagecloud.io/ookla/speedtest-cli/debian bullseye InRelease Fetched 5,545 B in 3s (1,686 B/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. nodejs: Installed: 18.9.0-deb-1nodesource1 Candidate: 18.9.0-deb-1nodesource1 Version table: *** 18.9.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x bullseye/main arm64 Packages 100 /var/lib/dpkg/status 16.17.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main arm64 Packages 12.22.12~dfsg-1~deb11u1 500 500 http://security.debian.org/debian-security bullseye-security/main arm64 Packages 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages echad@chet:/opt/iobroker $
Wenn Konsolenkommandos durchgelaufen sind spingt die Kommandozeile wieder in den LogIn Prompt. Seid doch nicht immer so ungeduldig mit den Kistchen. Dauert halt alles etwas.
-
Jetzt sieht es ähnlich aus.
smarthome@iobroker:~$ uname -m && type -P nodejs node npm && nodejs -v && node - v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs x86_64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.15.1 v16.15.1 8.11.0 4.0.23 smarthome smarthome cdrom floppy sudo audio dip video plugdev netdev iobroker /home/smarthome [sudo] Passwort für smarthome: OK:1 http://security.debian.org/debian-security buster/updates InRelease OK:2 https://deb.nodesource.com/node_14.x buster InRelease OK:3 http://ftp.de.debian.org/debian buster InRelease OK:4 http://ftp.de.debian.org/debian buster-updates InRelease OK:5 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 49 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 16.15.1-deb-1nodesource1 Installationskandidat: 16.17.0-deb-1nodesource1 Versionstabelle: 16.17.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x buster/main amd64 Packages *** 16.15.1-deb-1nodesource1 100 100 /var/lib/dpkg/status 14.20.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main amd64 Packages 10.24.0~dfsg-1~deb10u1 500 500 http://ftp.de.debian.org/debian buster/main amd64 Packages 500 http://security.debian.org/debian-security buster/updates/main amd64 Packages smarthome@iobroker:~$
Indem Fall alles wieder iO und die Kiste sauber. Jetzt müsste ich halt noch ein upgrade machen, damit er die gefundenen Updates auch ausführt.
-
@d3ltoroxp sagte in ERROR: Process exited with code 25:
Aktualisierung für 49 Pakete verfügbar.
Ich sag ja: Update-Pipeline voll.
iob stop sudo apt update sudo apt full-upgrade sudo reboot
-
Hallo Zusammen,
Ich habe auch den Fehler Code 25 beim Updaten oder auch bei Neuinstallation von Adaptern...
Meine derzeitige Versionen laut Übersicht --> Raspberrypi:
Node.js: v12.22.12(16.18.0)
NPM: 6.14.16(8.19.2)Mein Problem ist: Ich bin völlig neu in der Materie des Raspberry Pis und ioBroker und das ganze sind für mich noch böhmische Dörfer (so auch die Konsole o.ä.)... Wenn ich hier im Forum lese, wird so viel geschrieben, was dann letztlich meist doch nicht zum Erfolg gebracht hat und dies verwirrt nur noch mehr.
Deshalb meine Frage: Gibt es eine genaue Anleitung, was ich tun muss, um den Fehler zu beheben und wieder Adapter updaten und neu installieren zu können?Übrigens ist mir aufgefallen, dass ich zum Beispiel die Adapter "Admin" und "Smartthings" wohl updaten konnte, da "Code 0" angezeigt wurde, aber wenn ich in die Adapterübersicht oder in die Einstellungen des Adapters gehe, wird dort noch immer die alte Version angezeigt (zum Beispiel Smartthings 0.0.3 statt 0.0.4).
-
@sit-in sagte in ERROR: Process exited with code 25:
Wenn ich hier im Forum lese, wird so viel geschrieben, was dann letztlich meist doch nicht zum Erfolg gebracht hat und dies verwirrt nur noch mehr.
das verwirrt jetzt mich.
@sit-in sagte in ERROR: Process exited with code 25:
Gibt es eine genaue Anleitung, was ich tun muss, um den Fehler zu beheben und wieder Adapter updaten und neu installieren zu können?
Natürlich!
ist oben sogar extra angepinnt. -
Der hier so oft beschriebene 'Fehler' taucht erst bei einem Wechsel auf npm 8 auf. Muss also bei dir was anderes sein.
Davon unabhängig würde ich aber dringend dazu raten dein nodejs 12 auf die empfohlene Version 16 zu heben. Anleitung dazu siehe meine Signatur. -
@homoran nunja nicht falsch verstehen Ich meine es so, dass bei einem problem etwas empfohlen wird, was man ausprobieren soll. Dann wird aber festgestellt, dass es das nicht ist. Wer anderes empfiehlt wieder etwas und so weiter... und irgendwann ist man durchs querlesen in verschiedenen Threads gerade als absoluter Newbie verwirrt...
@thomas-braun Okay... Was meinst Du wie ich weiter vorgehen sollte? Zunächst nach Deiner beschriebenen Anleitung ein Update ausführen und schauen, ob dann wieder alles geht? Oder zunächst versuchen das Problem so zu fixen und ggf. ein eigenes Thema zum Problem hier im Forum aufmachen?