NEWS
Gelöst: Fehler Inst. von Adapter: process exited w code 25
-
Hallo zusammen,
ich habe einen neuen Adapter implementiert und diesen nun auch für das Testen im Tester Thread veröffentlicht.
Leider habe ich seit Beginn der Entwicklung einen Fehler bei der Installation des Adapters in ioBroker via Github. Der Adapter funktioniert nach Erzeugung und Konfiguration der Instanz jedoch ohne erkennbaren Fehler.
Fehler in der ioBroker Ausgabe:
$ ./iobroker url "https://github.com/Smart-Gang/ioBroker.LinkTap" --debug install https://github.com/Smart-Gang/ioBroker.LinkTap/tarball/f74c143a6ab0bc3f3c0ca0cbd1eac593470202a8 NPM version: 6.14.8 npm install https://github.com/Smart-Gang/ioBroker.LinkTap/tarball/f74c143a6ab0bc3f3c0ca0cbd1eac593470202a8 --loglevel error --prefix "/opt/iobroker" (System call) + iobroker.linktap@0.0.6added 1 package from 1 contributor in 18.803s 23 packages are looking for funding run `npm fund` for details ERROR: host.raspberrypi Cannot install https://github.com/Smart-Gang/ioBroker.LinkTap/tarball/f74c143a6ab0bc3f3c0ca0cbd1eac593470202a8: 0 ERROR: process exited with code 25 Wenn ich den Adapter über die Konsole direkt auf dem PI installiere sieht die Ausgabe wie folgt aus: pi@raspberrypi:/opt/iobroker $ npm install iobroker.linktap --production --verbose --debug npm info it worked if it ends with ok npm verb cli [ npm verb cli '/usr/bin/node', npm verb cli '/usr/bin/npm', npm verb cli 'install', npm verb cli 'iobroker.linktap', npm verb cli '--production', npm verb cli '--verbose', npm verb cli '--debug' npm verb cli ] npm info using npm@6.14.8 npm info using node@v12.19.0 npm verb npm-session 4e1d7ccd0a97dfa6 npm http fetch GET 200 https://registry.npmjs.org/iobroker.linktap 1228ms npm http fetch GET 200 https://registry.npmjs.org/iobroker.linktap/-/iobroker.linktap-0.0.5.tgz 1418ms npm timing stage:loadCurrentTree Completed in 7715ms npm timing stage:loadIdealTree:cloneCurrentTree Completed in 39ms npm timing stage:loadIdealTree:loadShrinkwrap Completed in 2916ms npm http fetch GET 304 https://registry.npmjs.org/@types%2fnode 197ms (from cache) npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 5175ms npm timing stage:loadIdealTree Completed in 9408ms npm timing stage:generateActionsToTake Completed in 252ms npm verb correctMkdir /home/iobroker/.npm/_locks correctMkdir not in flight; initializing npm verb lock using /home/iobroker/.npm/_locks/staging-66d2468782e8ffc7.lock for /opt/iobroker/node_modules/.staging npm timing action:extract Completed in 196ms npm info lifecycle @types/node@10.17.39~preuninstall: @types/node@10.17.39 npm info lifecycle @types/node@10.17.39~uninstall: @types/node@10.17.39 npm verb unbuild rmStuff @types/node@10.17.39 from /opt/iobroker/node_modules npm verb unbuild rmStuff in /opt/iobroker/node_modules/iobroker.javascript/node_modules npm info lifecycle @types/node@10.17.39~postuninstall: @types/node@10.17.39 npm timing action:unbuild Completed in 8ms npm timing action:remove Completed in 43ms npm timing action:finalize Completed in 21ms npm timing action:refresh-package-json Completed in 47ms npm info lifecycle @types/node@12.12.67~preinstall: @types/node@12.12.67 npm info lifecycle iobroker.linktap@0.0.5~preinstall: iobroker.linktap@0.0.5 npm timing action:preinstall Completed in 3ms npm info linkStuff @types/node@12.12.67 npm info linkStuff iobroker.linktap@0.0.5 npm timing action:build Completed in 5ms npm info lifecycle @types/node@12.12.67~install: @types/node@12.12.67 npm info lifecycle iobroker.linktap@0.0.5~install: iobroker.linktap@0.0.5 npm timing action:install Completed in 3ms npm info lifecycle @types/node@12.12.67~postinstall: @types/node@12.12.67 npm info lifecycle iobroker.linktap@0.0.5~postinstall: iobroker.linktap@0.0.5 npm timing action:postinstall Completed in 4ms npm verb unlock done using /home/iobroker/.npm/_locks/staging-66d2468782e8ffc7.lock for /opt/iobroker/node_modules/.staging npm timing stage:executeActions Completed in 358ms npm timing stage:rollbackFailedOptional Completed in 19ms npm timing stage:runTopLevelLifecycles Completed in 17797ms npm verb saving [ { name: 'iobroker.linktap', spec: '0.0.5', save: 'dependencies' } ] npm info lifecycle iobroker.inst@2.0.3~preshrinkwrap: iobroker.inst@2.0.3 npm info lifecycle iobroker.inst@2.0.3~shrinkwrap: iobroker.inst@2.0.3 npm info lifecycle iobroker.inst@2.0.3~postshrinkwrap: iobroker.inst@2.0.3 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: linux npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: arm npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.7 (node_modules/osx-temperature-sensor): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: linux npm verb notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: arm + iobroker.linktap@0.0.5 added 1 package from 1 contributor and updated 1 package in 19.553s 23 packages are looking for funding run `npm fund` for details npm verb exit [ 0, true ] npm timing npm Completed in 21657ms npm info ok
Auch hier erkenne ich bis auf die Warnung keinen Fehler.
Hat hier jemand eine Idee?
Schon mal vielen Dank vorab. -
@Smart-Gang sagte in Fehler bei Inst. eines Adapters: process exited with code 25:
Könntest du deinen Code auch in CodeTags setzen? Danke.
Ich hab zwar nicht viel Ahnung von npm, aber ich hatte mal derbe Probleme mit einem Adapter, der Großbuchstaben im Namen enthielt. Das Ding lies sich zwar installieren, aber nicht mehr deinstallieren. Offenbar wurden die Großbuchstaben als Optionen fehlinterpretiert. -
@Thomas-Braun Sorry die Einbettung als Code hatte ich vergessen. Kommt nicht wieder vor.
Dein Tipp hat mir in der Tat geholfen. Ich habe das GitHub repository von ioBroker.LinkTap in ioBroker.linktap umbenannt.
Ich hatte es bisher - wie auch in den Tutorials oft beschrieben - in der io-package.json vollständig klein geschrieben.Vielen Dank nochmal!
Das Problem ist damit gelöst.