NEWS
Diskussion zum HowTo nodejs-Installation und upgrade
-
fsevents:
echad@chet:/opt/iobroker $ ls -la /opt/iobroker/node_modules/fs fs-constants/ fs-extra/ fs-minipass/ fs.realpath/ fs-write-stream-atomic/
Hab ich nicht im System. Ich vermute das kann weg. Lösche die
/opt/iobroker/node_modules/fsevents/package.json
buffer:
echad@chet:/opt/iobroker $ npm ls buffer iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.backitup@2.4.10 └─┬ tar-fs@2.1.1 └─┬ tar-stream@2.2.0 └─┬ bl@4.1.0 └── buffer@5.7.1
Keine Ahnung wo es da bei dir klemmt. 'peer deps' sind aber soweit ich weiß für die Adapterentwicklung wichtig, nicht für produktiv Systeme.
-
hmm, im Verzeichnis
/opt/iobroker/node_modules/fsevents/
gibt es keine package.json Datei, da ist nur ein leeres node_modules Verzeichnis drin.
Gruß Steffen
-
Hallo zusammen,
vielleicht habt ihr oder @thomas-braun eine Idee zur Problemlösung.
Bei vielen Adapterupdates im "Beta"-Respository (z. B. Scriptengine, RSS-Feed und andere) erhalte ich diese oder ähnliche Fehlercodes. Das kam als ich meinen Raspberry/iobroker vor einiger Zeit auf einen anderen USB umziehen musste.
$ ./iobroker upgrade javascript
Update javascript from @5.8.5 to @6.0.0
NPM version: 8.15.0
Installing iobroker.javascript@6.0.0... (System call)
ERROR: host.raspberrypi Cannot install iobroker.javascript@6.0.0: 217
ERROR: process exited with code 25Habe auch nach Anweisung mal die Installation des Node geprüft und der Log sieht nicht ganz vollständig aus:
bostil@raspberrypi:~ $ 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.15.0 bostil /home/bostil OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. 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 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
Hat jemand einen Tipp? DANKE euch!
-
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
Hat jemand einen Tipp?
Den Tipp...
iobroker upgrade javascript --debug
Die höchstwahrscheinlich dann gemeldeten Verzeichnisse mit den kryptischen Endungen löschen. Können ggf. viele sein.
sudo apt update
sagt?
-
-
@thomas-braun sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
Hat jemand einen Tipp?
Den Tipp...
iobroker upgrade javascript --debug
Die höchstwahrscheinlich dann gemeldeten Verzeichnisse mit den kryptischen Endungen löschen. Können ggf. viele sein.
sudo apt update
sagt?
Danke für deine / eure Hilfe erstmal!! Leider kommt da nicht sehr viel:
bostil@raspberrypi:~ $ iobroker upgrade javascript --debug Adapter "javascript" is up to date.
-
Erstmal nodejs wieder ordentlich installieren. npm ist nicht die richtige Version.
-
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
8.15.0
Wie kommst du an diese Version , denn
v16.16.0 v16.16.0 8.11.0
-
Gute Frage ... hatte das Problem aber auch schon vorher mit Version 8.11
Habe nun folgendes erledigt:
iobroker stop sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash sudo apt install nodejs sudo ln -s /usr/bin/node /usr/bin/nodejs iobroker fix sudo reboot
Und erhalte dann
bostil@raspberrypi:~ $ 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 bostil /home/bostil OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. 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 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
Beim Updaten / installieren eines Adapters wieder Fehlermeldung ERROR: Process exited with code 25
-
iobroker update -i
-
@thomas-braun Danke dir.
Bin mittlerweile auch wieder zurück im Stable. Anders als im Beta-Status habe ich hier keine Updates vorliegen, versuche aber Adapter "Energiefluss" über Katze (ja .. ich weiß...) zu installieren und erhalte weiterhin den Fehler:
$ iobroker url https://github.com/SKB-CGN/ioBroker.energiefluss --host raspberrypi --debug install SKB-CGN/ioBroker.energiefluss#c84758fb62c8f27236aba7ecd79d24622de1166a NPM version: 8.11.0 Installing SKB-CGN/ioBroker.energiefluss#c84758fb62c8f27236aba7ecd79d24622de1166a... (System call) npm ERR! code ENOTEMPTYnpm ERR! syscall renamenpm ERR! path /opt/iobroker/node_modules/iobroker.javascript host.raspberrypi Cannot install SKB-CGN/ioBroker.energiefluss#c84758fb62c8f27236aba7ecd79d24622de1166a: 217 ERROR: Process exited with code 25
iobroker update -i bringt dies:
bostil@raspberrypi:~ $ iobroker update -i Used repository: Stable (default) Adapter "admin" : 5.3.8 , installed 6.2.3 Adapter "backitup" : 2.4.9 , installed 2.4.10 Adapter "daswetter" : 3.1.2 , installed 3.1.3 Adapter "denon" : 1.13.4 , installed 1.13.4 Adapter "device-reminder": 1.2.9 , installed 1.2.9 Adapter "discovery" : 3.0.5 , installed 3.0.5 Adapter "fb-checkpresence": 1.1.19, installed 1.1.19 Adapter "feiertage" : 1.1.0 , installed 1.1.0 Adapter "history" : 2.1.7 , installed 2.1.7 Adapter "homeconnect" : 1.0.1 , installed 1.0.1 Adapter "ical" : 1.13.1 , installed 1.13.1 Adapter "icons-mfd-svg": 1.1.0 , installed 1.1.0 Adapter "info" : 1.9.19 , installed 1.9.19 Adapter "javascript" : 5.7.0 , installed 5.8.5 Controller "js-controller": 4.0.23 , installed 4.0.23 Adapter "km200" : 2.0.3 , installed 2.0.3 Adapter "openligadb" : 1.2.4 , installed 1.2.4 Adapter "pegelalarm" : 1.2.5 , installed 1.2.8 Adapter "plenticore" : 2.2.0 , installed 2.2.2 Adapter "rssfeed" : 1.0.0 , installed 1.0.0 Adapter "scenes" : 2.3.9 , installed 2.3.9 Adapter "shelly" : 5.3.2 , installed 6.0.0 Adapter "shuttercontrol": 1.4.12 , installed 1.4.14 Adapter "simple-api" : 2.7.0 , installed 2.7.0 Adapter "smartcontrol" : 1.2.1 , installed 1.2.1 Adapter "socketio" : 4.2.0 , installed 6.1.8 Adapter "sony-bravia" : 1.0.3 , installed 1.0.9 Adapter "trashschedule": 2.0.2 , installed 2.0.3 Adapter "tvprogram" : 1.1.2 , installed 1.1.2 Adapter "vis" : 1.4.15 , installed 1.4.15 Adapter "vis-colorpicker": 1.2.0 , installed 1.2.0 Adapter "vis-material-advanced": 1.7.2, installed 1.7.2 Adapter "vis-plumb" : 1.0.2 , installed 1.0.2 Adapter "vis-timeandweather": 1.1.7, installed 1.2.2 Adapter "weatherunderground": 3.4.2, installed 3.4.2 Adapter "web" : 4.3.0 , installed 5.2.4 Adapter "windows-control": 0.1.5 , installed 0.1.5 Adapter "worx" : 1.6.6 , installed 1.6.6 Adapter "ws" : 1.3.0 , installed 2.1.3
-
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
über Katze (ja .. ich weiß...)
Lass die Katze in Ruhe!
Installier mal einen 'ordentlichen Adapter' aus dem Stable-Zweig, aber halt mit --debug Option.
-
Ok, dann jetzt mal probehalber "CoronaVirus-Statistics" ... man, was habe ich das Thema schon vermisst Aber leider noch selbiger Fehler:
$ iobroker add coronavirus-statistics auto --host raspberrypi --debug NPM version: 8.11.0 Installing iobroker.coronavirus-statistics@0.8.7... (System call) npm ERR! code ENOTEMPTY host.raspberrypi Cannot install iobroker.coronavirus-statistics@0.8.7: 217 ERROR: Process exited with code 25
-
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
npm ERR! code ENOTEMPTY
Für gewöhnlich kommt da auch ein Hinweis, welches Verzeichnis da NOTEMPTY ist.
-
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
npm ERR! code ENOTEMPTY
Eigentlich so :
npm ERR! ENOTEMPTY: directory not empty, rename
sieht komisch aus !?
-
cd /opt/iobroker npm ls | grep -E 'github.com|ERR'
-
Wenn ihr Spezies schon rumrätselt ...
Könnte eine Iobroker-Neuinstallation eine Lösung darstellen? Für gewöhnlich werden ja Nutzerdaten, Einstellungen beibehalten, deswegen würde ich dem entspannt gegenüber stehen.
-
@glasfaser Viel passiert da leider nicht:
bostil@raspberrypi:~ $ cd /opt/iobroker bostil@raspberrypi:/opt/iobroker $ npm ls | grep -E 'github.com|ERR' [sudo] Passwort für bostil: bostil@raspberrypi:/opt/iobroker $
-
@bostil sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
Könnte eine Iobroker-Neuinstallation eine Lösung darstellen?
Das ( Problem ) kam mit Nodejs 16
teste mal .. gehe auf 14 zurück
-
cd /opt/iobroker/node_modules ls -a | grep '^\.'