NEWS
Zigbee Adapter bleibt nach Update auf rot
-
Habe jetzt das Module object-assign nochmal installiert, jedoch kommt beim nächsten Versuch, Zigbee via Git zu installieren erneut der Fehler, dass das Modul nicht gefunden wurde.
Aktuell bin ich etwas ratlos ...
-
Was passiert denn mit einer Installation über ein Repo?
-
@thomas-braun Über das Admin kommt:
$ iobroker add zigbee auto --host ioBroker NPM version: 8.11.0 Installing iobroker.zigbee@1.7.5... (System call) host.ioBroker Cannot install iobroker.zigbee@1.7.5: 1 ERROR: Process exited with code 25
Über die Kommando Zeile mit debug kommt:
pi@ioBroker:/opt/iobroker $ iobroker add zigbee auto --host ioBroker --debug NPM version: 8.11.0 Installing iobroker.zigbee@1.7.5... (System call) npm ERR! code 1 npm ERR! path /opt/iobroker/node_modules/@serialport/bindings npm ERR! command failed npm ERR! command sh -c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! prebuild-install warn install No prebuilt binaries found (target=16.16.0 runtime=node arch=arm libc= platform=linux) npm ERR! node:internal/modules/cjs/loader:936 npm ERR! throw err; npm ERR! ^ npm ERR! npm ERR! Error: Cannot find module 'object-assign' npm ERR! Require stack: npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/plumbing.js npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/index.js npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/log.js npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js npm ERR! at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:778:27) npm ERR! at Module.require (node:internal/modules/cjs/loader:1005:19) npm ERR! at require (node:internal/modules/cjs/helpers:102:18) npm ERR! at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js:4:20) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1105:14) npm ERR! at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) npm ERR! at Module.load (node:internal/modules/cjs/loader:981:32) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:822:12) npm ERR! at Module.require (node:internal/modules/cjs/loader:1005:19) { npm ERR! code: 'MODULE_NOT_FOUND', npm ERR! requireStack: [ npm ERR! '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js', npm ERR! '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/plumbing.js', npm ERR! '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/index.js', npm ERR! '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/log.js', npm ERR! '/usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js', npm ERR! '/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js' npm ERR! ] npm ERR! } npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-16T10_08_13_532Z-debug-0.log host.ioBroker Cannot install iobroker.zigbee@1.7.5: 1
Quasi der gleiche Fehler wie vorher.
pi@ioBroker:/opt/iobroker $ ls /opt/iobroker/node_modules/@serialport/bindings ls: Zugriff auf '/opt/iobroker/node_modules/@serialport/bindings' nicht möglich: Datei oder Verzeichnis nicht gefunden
-
Fällt mir nichts sinnvolles zu ein, sorry.
Schau aber mal wie das bei dir aussieht:
echad@chet:/opt/iobroker $ npm ls object-assign iobroker.inst@3.0.0 /opt/iobroker ├─┬ iobroker.echarts@1.0.12 │ └─┬ canvas@2.9.3 │ └─┬ @mapbox/node-pre-gyp@1.0.9 │ └─┬ npmlog@5.0.1 │ └─┬ gauge@3.0.2 │ └── object-assign@4.1.1 deduped └─┬ iobroker.zigbee@1.7.5 └─┬ zigbee-herdsman@0.14.34 └─┬ mz@2.7.0 └── object-assign@4.1.1
-
@thomas-braun sieht so aus:
pi@ioBroker:/opt/iobroker $ npm ls object-assign iobroker.inst@2.0.3 /opt/iobroker ├─┬ canvas@2.8.0 │ └─┬ @mapbox/node-pre-gyp@1.0.5 │ └─┬ npmlog@4.1.2 │ └─┬ gauge@2.7.4 │ └── object-assign@4.1.1 deduped ├─┬ iobroker.jarvis@3.0.11 │ └─┬ socket.io@4.4.1 │ └─┬ engine.io@6.1.2 │ └─┬ cors@2.8.5 │ └── object-assign@4.1.1 deduped ├─┬ npm@7.20.6 │ ├─┬ cli-table3@0.6.0 │ │ └── object-assign@4.1.1 │ ├─┬ node-gyp@7.1.2 │ │ └─┬ npmlog@4.1.2 │ │ └─┬ gauge@2.7.4 │ │ └── object-assign@4.1.1 deduped │ └─┬ npmlog@5.0.0 │ └─┬ gauge@3.0.1 │ └── object-assign@4.1.1 deduped └── object-assign@4.1.1
-
-
@thomas-braun Der Meinung bin ich auch. Indeed habe ich ja auch NPM 8.
pi@ioBroker:/opt/iobroker $ npm -v 8.11.0
-
Wie schaut denn der npm tree so in Gänze aus?
-
@thomas-braun Sehr lang
pi@ioBroker:/opt/iobroker $ npm ls iobroker.inst@2.0.3 /opt/iobroker ├── @alcalzone/release-script-core@3.5.9 extraneous ├── @alcalzone/release-script-plugin-changelog@3.5.9 extraneous ├── @alcalzone/release-script-plugin-exec@3.5.9 extraneous ├── @alcalzone/release-script-plugin-git@3.5.9 extraneous ├── @alcalzone/release-script-plugin-iobroker@3.5.9 extraneous ├── @alcalzone/release-script-plugin-license@3.5.9 extraneous ├── @alcalzone/release-script-plugin-package@3.5.9 extraneous ├── @alcalzone/release-script-plugin-version@3.5.9 extraneous ├── @alcalzone/release-script@3.5.9 extraneous ├── @eslint/eslintrc@1.3.0 extraneous ├── @google-cloud/common@3.10.0 extraneous ├── @google-cloud/projectify@2.1.1 extraneous ├── @google-cloud/promisify@2.0.4 extraneous ├── @google-cloud/translate@6.3.1 extraneous ├── @grpc/grpc-js@1.6.7 extraneous ├── @grpc/proto-loader@0.6.13 extraneous ├── @humanwhocodes/config-array@0.9.5 extraneous ├── @humanwhocodes/object-schema@1.2.1 extraneous ├── @iobroker/adapter-dev@1.0.0 extraneous ├── @iobroker/testing@3.0.2 extraneous ├── @sinonjs/commons@1.8.3 extraneous ├── @sinonjs/fake-timers@9.1.2 extraneous ├── @sinonjs/samsam@6.1.1 extraneous ├── @sinonjs/text-encoding@0.7.1 extraneous ├── @tootallnate/once@2.0.0 extraneous ├── @types/chai-as-promised@7.1.5 extraneous ├── @types/chai@4.3.1 extraneous ├── @types/mocha@9.1.1 extraneous ├── @types/proxyquire@1.3.28 extraneous ├── @types/sinon-chai@3.2.8 extraneous ├── @types/sinon@10.0.12 extraneous ├── @types/sinonjs__fake-timers@8.1.2 extraneous ├── @ungap/promise-all-settled@1.1.2 extraneous ├── acorn-jsx@5.3.2 extraneous ├── ansi-colors@4.1.3 extraneous ├── argparse@2.0.1 extraneous ├── assertion-error@1.1.0 extraneous ├── axios@0.27.2 ├── browser-stdout@1.3.1 extraneous ├── callsites@3.1.0 extraneous ├── canvas@2.8.0 ├── chai-as-promised@7.1.1 extraneous ├── chai@4.3.6 extraneous ├── chalk@4.1.2 extraneous ├── check-error@1.0.2 extraneous ├── colors@1.4.0 ├── deep-eql@3.0.1 extraneous ├── deep-is@0.1.4 extraneous ├── diff@5.0.0 extraneous ├── doctrine@3.0.0 extraneous ├── enquirer@2.3.6 extraneous ├── ent@2.2.0 extraneous ├── esbuild-linux-arm@0.14.49 extraneous ├── escape-string-regexp@4.0.0 extraneous ├── eslint-scope@7.1.1 extraneous ├── eslint-utils@3.0.0 extraneous ├── eslint-visitor-keys@3.3.0 extraneous ├── eslint@8.19.0 extraneous ├── espree@9.3.2 extraneous ├── esquery@1.4.0 extraneous ├── esrecurse@4.3.0 extraneous ├── estraverse@5.3.0 extraneous ├── esutils@2.0.3 extraneous ├── eufy-security-client@0.9.3 (git+ssh://git@github.com/bropat/eufy-security-client.git#65ed8cb02675924b914c480079b16fe91160e056) ├── fast-levenshtein@2.0.6 extraneous ├── file-entry-cache@6.0.1 extraneous ├── fill-keys@1.0.2 extraneous ├── flat-cache@3.0.4 extraneous ├── flat@5.0.2 extraneous ├── fs-extra@7.0.1 ├── functional-red-black-tree@1.0.1 extraneous ├── get-func-name@2.0.0 extraneous ├── globals@13.16.0 extraneous ├── globalyzer@0.1.0 extraneous ├── globrex@0.1.2 extraneous ├── google-gax@2.30.5 extraneous ├── growl@1.10.5 extraneous ├── has-flag@4.0.0 extraneous ├── html-tags@3.2.0 extraneous ├── http-proxy-agent@5.0.0 extraneous ├── ignore@5.2.0 extraneous ├── import-fresh@3.3.0 extraneous ├── imurmurhash@0.1.4 extraneous ├── iobroker.admin@5.3.8 ├── iobroker.alexa2@3.11.2 (git+ssh://git@github.com/Apollon77/ioBroker.alexa2.git#a9fff7ee6a10f97bb3885cc391970722bad33caa) ├── iobroker.backitup@2.4.9 ├── iobroker.bluelink@2.2.3 ├── iobroker.discovery@3.0.3 ├── iobroker.email@1.1.3 ├── iobroker.energiefluss@0.2.6 invalid: "file:ioBroker.energiefluss/iobroker.energiefluss-0.0.1.tgz" from the root project -> ./iobroker.energiefluss ├── iobroker.eufy-security@0.7.4 (git+ssh://git@github.com/bropat/ioBroker.eufy-security.git#4ca594e738599b99aac687d9bb803707231a418d) ├── iobroker.eusec@0.9.1 ├── iobroker.fullybrowser@2.1.2 ├── iobroker.hm-rega@3.0.40 ├── iobroker.hm-rpc@1.15.12 ├── iobroker.homeconnect@1.0.1 ├── iobroker.ical@1.12.1 ├── iobroker.icons-mfd-svg@1.1.0 ├── iobroker.influxdb@2.6.3 ├── iobroker.info@1.9.19 ├── iobroker.jarvis@3.0.11 ├── iobroker.javascript@5.8.9 (git+ssh://git@github.com/ioBroker/ioBroker.javascript.git#fad1eb4dd208d9f3ef044bc543afebc32b2414c8) ├── iobroker.js-controller@4.0.23 ├── iobroker.mielecloudservice@6.3.2 ├── iobroker.modbus@5.0.4 ├── iobroker.onkyo@2.1.2 ├── iobroker.pvforecast@2.1.4 ├── iobroker.roomba@1.1.4 (git+ssh://git@github.com/iobroker-community-adapters/ioBroker.roomba.git#f7757638ccaa09cbd820a66ed35493d6d422c6aa) ├── iobroker.shelly@5.3.2 ├── iobroker.simple-api@2.7.0 ├── iobroker.socketio@4.2.0 ├── iobroker.sonnen@1.10.0 ├── iobroker.tankerkoenig@2.1.1 ├── iobroker.tr-064@4.2.16 ├── iobroker.trashschedule@2.0.2 ├── iobroker.vis-colorpicker@1.2.0 ├── iobroker.vis-hqwidgets@1.2.0 ├── iobroker.vis-metro@1.2.0 ├── iobroker.vis-timeandweather@1.1.7 ├── iobroker.vis@1.4.15 ├── iobroker.wallbox@0.0.13 extraneous -> ./iobroker.wallbox ├── iobroker.web@4.3.0 ├── iobroker.worx@1.6.6 ├── iobroker@2.0.3 ├── is-html@2.0.0 extraneous ├── is-object@1.0.2 extraneous ├── is-stream-ended@0.1.4 extraneous ├── is-unicode-supported@0.1.0 extraneous ├── js-yaml@4.1.0 extraneous ├── just-extend@4.2.1 extraneous ├── levn@0.4.1 extraneous ├── locate-path@6.0.0 extraneous ├── lodash.camelcase@4.3.0 extraneous ├── lodash.get@4.4.2 extraneous ├── lodash.merge@4.6.2 extraneous ├── log-symbols@4.1.0 extraneous ├── loupe@2.3.4 extraneous ├── mocha@10.0.0 extraneous ├── module-not-found-error@1.0.1 extraneous ├── nanoid@3.3.3 extraneous ├── natural-compare@1.4.0 extraneous ├── nise@5.1.1 extraneous ├── npm@7.20.6 ├── object-assign@4.1.1 ├── optionator@0.9.1 extraneous ├── p-limit@3.1.0 extraneous ├── p-locate@5.0.0 extraneous ├── parent-module@1.0.1 extraneous ├── pathval@1.1.1 extraneous ├── prelude-ls@1.2.1 extraneous ├── proto3-json-serializer@0.1.9 extraneous ├── proxyquire@2.1.3 extraneous ├── randombytes@2.1.0 extraneous ├── regexpp@3.2.0 extraneous ├── resolve-from@4.0.0 extraneous ├── retry-request@4.2.2 extraneous ├── semver@5.7.1 ├── serialize-javascript@6.0.0 extraneous ├── sinon-chai@3.7.0 extraneous ├── sinon@14.0.0 extraneous ├── stream-events@1.0.5 extraneous ├── strip-json-comments@3.1.1 extraneous ├── stubs@3.0.0 extraneous ├── supports-color@7.2.0 extraneous ├── teeny-request@7.2.0 extraneous ├── text-table@0.2.0 extraneous ├── tiny-glob@0.2.9 extraneous ├── type-check@0.4.0 extraneous ├── type-detect@4.0.8 extraneous ├── type-fest@0.20.2 extraneous ├── v8-compile-cache@2.3.0 extraneous ├── word-wrap@1.2.3 extraneous ├── workerpool@6.2.1 extraneous ├── yargs-unparser@2.0.0 extraneous ├── yargs@7.1.0 └── yocto-queue@0.1.0 extraneous npm ERR! code ELSPROBLEMS npm ERR! extraneous: @alcalzone/release-script-core@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-core npm ERR! extraneous: @alcalzone/release-script-plugin-changelog@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-changelog npm ERR! extraneous: @alcalzone/release-script-plugin-exec@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-exec npm ERR! extraneous: @alcalzone/release-script-plugin-git@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-git npm ERR! extraneous: @alcalzone/release-script-plugin-iobroker@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-iobroker npm ERR! extraneous: @alcalzone/release-script-plugin-license@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-license npm ERR! extraneous: @alcalzone/release-script-plugin-package@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-package npm ERR! extraneous: @alcalzone/release-script-plugin-version@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script-plugin-version npm ERR! extraneous: @alcalzone/release-script@3.5.9 /opt/iobroker/node_modules/@alcalzone/release-script npm ERR! extraneous: @eslint/eslintrc@1.3.0 /opt/iobroker/node_modules/@eslint/eslintrc npm ERR! extraneous: @google-cloud/common@3.10.0 /opt/iobroker/node_modules/@google-cloud/common npm ERR! extraneous: @google-cloud/projectify@2.1.1 /opt/iobroker/node_modules/@google-cloud/projectify npm ERR! extraneous: @google-cloud/promisify@2.0.4 /opt/iobroker/node_modules/@google-cloud/promisify npm ERR! extraneous: @google-cloud/translate@6.3.1 /opt/iobroker/node_modules/@google-cloud/translate npm ERR! extraneous: @grpc/grpc-js@1.6.7 /opt/iobroker/node_modules/@grpc/grpc-js npm ERR! extraneous: @grpc/proto-loader@0.6.13 /opt/iobroker/node_modules/@grpc/proto-loader npm ERR! extraneous: @humanwhocodes/config-array@0.9.5 /opt/iobroker/node_modules/@humanwhocodes/config-array npm ERR! extraneous: @humanwhocodes/object-schema@1.2.1 /opt/iobroker/node_modules/@humanwhocodes/object-schema npm ERR! extraneous: @iobroker/adapter-dev@1.0.0 /opt/iobroker/node_modules/@iobroker/adapter-dev npm ERR! extraneous: @iobroker/testing@3.0.2 /opt/iobroker/node_modules/@iobroker/testing npm ERR! extraneous: @sinonjs/commons@1.8.3 /opt/iobroker/node_modules/@sinonjs/commons npm ERR! extraneous: @sinonjs/fake-timers@9.1.2 /opt/iobroker/node_modules/@sinonjs/fake-timers npm ERR! extraneous: @sinonjs/samsam@6.1.1 /opt/iobroker/node_modules/@sinonjs/samsam npm ERR! extraneous: @sinonjs/text-encoding@0.7.1 /opt/iobroker/node_modules/@sinonjs/text-encoding npm ERR! extraneous: @tootallnate/once@2.0.0 /opt/iobroker/node_modules/@tootallnate/once npm ERR! extraneous: @types/chai-as-promised@7.1.5 /opt/iobroker/node_modules/@types/chai-as-promised npm ERR! extraneous: @types/chai@4.3.1 /opt/iobroker/node_modules/@types/chai npm ERR! extraneous: @types/mocha@9.1.1 /opt/iobroker/node_modules/@types/mocha npm ERR! extraneous: @types/proxyquire@1.3.28 /opt/iobroker/node_modules/@types/proxyquire npm ERR! extraneous: @types/sinon-chai@3.2.8 /opt/iobroker/node_modules/@types/sinon-chai npm ERR! extraneous: @types/sinon@10.0.12 /opt/iobroker/node_modules/@types/sinon npm ERR! extraneous: @types/sinonjs__fake-timers@8.1.2 /opt/iobroker/node_modules/@types/sinonjs__fake-timers npm ERR! extraneous: @ungap/promise-all-settled@1.1.2 /opt/iobroker/node_modules/@ungap/promise-all-settled npm ERR! extraneous: acorn-jsx@5.3.2 /opt/iobroker/node_modules/acorn-jsx npm ERR! extraneous: ansi-colors@4.1.3 /opt/iobroker/node_modules/ansi-colors npm ERR! extraneous: argparse@2.0.1 /opt/iobroker/node_modules/argparse npm ERR! extraneous: assertion-error@1.1.0 /opt/iobroker/node_modules/assertion-error npm ERR! extraneous: browser-stdout@1.3.1 /opt/iobroker/node_modules/browser-stdout npm ERR! extraneous: callsites@3.1.0 /opt/iobroker/node_modules/callsites npm ERR! extraneous: chai-as-promised@7.1.1 /opt/iobroker/node_modules/chai-as-promised npm ERR! extraneous: chai@4.3.6 /opt/iobroker/node_modules/chai npm ERR! extraneous: chalk@4.1.2 /opt/iobroker/node_modules/chalk npm ERR! extraneous: check-error@1.0.2 /opt/iobroker/node_modules/check-error npm ERR! extraneous: deep-eql@3.0.1 /opt/iobroker/node_modules/deep-eql npm ERR! extraneous: deep-is@0.1.4 /opt/iobroker/node_modules/deep-is npm ERR! extraneous: diff@5.0.0 /opt/iobroker/node_modules/diff npm ERR! extraneous: doctrine@3.0.0 /opt/iobroker/node_modules/doctrine npm ERR! extraneous: enquirer@2.3.6 /opt/iobroker/node_modules/enquirer npm ERR! extraneous: ent@2.2.0 /opt/iobroker/node_modules/ent npm ERR! extraneous: esbuild-linux-arm@0.14.49 /opt/iobroker/node_modules/esbuild-linux-arm npm ERR! extraneous: escape-string-regexp@4.0.0 /opt/iobroker/node_modules/escape-string-regexp npm ERR! extraneous: eslint-scope@7.1.1 /opt/iobroker/node_modules/eslint-scope npm ERR! extraneous: eslint-utils@3.0.0 /opt/iobroker/node_modules/eslint-utils npm ERR! extraneous: eslint-visitor-keys@3.3.0 /opt/iobroker/node_modules/eslint-visitor-keys npm ERR! extraneous: eslint@8.19.0 /opt/iobroker/node_modules/eslint npm ERR! extraneous: espree@9.3.2 /opt/iobroker/node_modules/espree npm ERR! extraneous: esquery@1.4.0 /opt/iobroker/node_modules/esquery npm ERR! extraneous: esrecurse@4.3.0 /opt/iobroker/node_modules/esrecurse npm ERR! extraneous: estraverse@5.3.0 /opt/iobroker/node_modules/estraverse npm ERR! extraneous: esutils@2.0.3 /opt/iobroker/node_modules/esutils npm ERR! extraneous: fast-levenshtein@2.0.6 /opt/iobroker/node_modules/fast-levenshtein npm ERR! extraneous: file-entry-cache@6.0.1 /opt/iobroker/node_modules/file-entry-cache npm ERR! extraneous: fill-keys@1.0.2 /opt/iobroker/node_modules/fill-keys npm ERR! extraneous: flat-cache@3.0.4 /opt/iobroker/node_modules/flat-cache npm ERR! extraneous: flat@5.0.2 /opt/iobroker/node_modules/flat npm ERR! extraneous: functional-red-black-tree@1.0.1 /opt/iobroker/node_modules/functional-red-black-tree npm ERR! extraneous: get-func-name@2.0.0 /opt/iobroker/node_modules/get-func-name npm ERR! extraneous: globals@13.16.0 /opt/iobroker/node_modules/globals npm ERR! extraneous: globalyzer@0.1.0 /opt/iobroker/node_modules/globalyzer npm ERR! extraneous: globrex@0.1.2 /opt/iobroker/node_modules/globrex npm ERR! extraneous: google-gax@2.30.5 /opt/iobroker/node_modules/google-gax npm ERR! extraneous: growl@1.10.5 /opt/iobroker/node_modules/growl npm ERR! extraneous: has-flag@4.0.0 /opt/iobroker/node_modules/has-flag npm ERR! extraneous: html-tags@3.2.0 /opt/iobroker/node_modules/html-tags npm ERR! extraneous: http-proxy-agent@5.0.0 /opt/iobroker/node_modules/http-proxy-agent npm ERR! extraneous: ignore@5.2.0 /opt/iobroker/node_modules/ignore npm ERR! extraneous: import-fresh@3.3.0 /opt/iobroker/node_modules/import-fresh npm ERR! extraneous: imurmurhash@0.1.4 /opt/iobroker/node_modules/imurmurhash npm ERR! invalid: iobroker.energiefluss@0.2.6 /opt/iobroker/node_modules/iobroker.energiefluss npm ERR! extraneous: iobroker.wallbox@0.0.13 /opt/iobroker/node_modules/iobroker.wallbox npm ERR! extraneous: is-html@2.0.0 /opt/iobroker/node_modules/is-html npm ERR! extraneous: is-object@1.0.2 /opt/iobroker/node_modules/is-object npm ERR! extraneous: is-stream-ended@0.1.4 /opt/iobroker/node_modules/is-stream-ended npm ERR! extraneous: is-unicode-supported@0.1.0 /opt/iobroker/node_modules/is-unicode-supported npm ERR! extraneous: js-yaml@4.1.0 /opt/iobroker/node_modules/js-yaml npm ERR! extraneous: just-extend@4.2.1 /opt/iobroker/node_modules/just-extend npm ERR! extraneous: levn@0.4.1 /opt/iobroker/node_modules/levn npm ERR! extraneous: locate-path@6.0.0 /opt/iobroker/node_modules/locate-path npm ERR! extraneous: lodash.camelcase@4.3.0 /opt/iobroker/node_modules/lodash.camelcase npm ERR! extraneous: lodash.get@4.4.2 /opt/iobroker/node_modules/lodash.get npm ERR! extraneous: lodash.merge@4.6.2 /opt/iobroker/node_modules/lodash.merge npm ERR! extraneous: log-symbols@4.1.0 /opt/iobroker/node_modules/log-symbols npm ERR! extraneous: loupe@2.3.4 /opt/iobroker/node_modules/loupe npm ERR! extraneous: mocha@10.0.0 /opt/iobroker/node_modules/mocha npm ERR! extraneous: module-not-found-error@1.0.1 /opt/iobroker/node_modules/module-not-found-error npm ERR! extraneous: nanoid@3.3.3 /opt/iobroker/node_modules/nanoid npm ERR! extraneous: natural-compare@1.4.0 /opt/iobroker/node_modules/natural-compare npm ERR! extraneous: nise@5.1.1 /opt/iobroker/node_modules/nise npm ERR! extraneous: optionator@0.9.1 /opt/iobroker/node_modules/optionator npm ERR! extraneous: p-limit@3.1.0 /opt/iobroker/node_modules/p-limit npm ERR! extraneous: p-locate@5.0.0 /opt/iobroker/node_modules/p-locate npm ERR! extraneous: parent-module@1.0.1 /opt/iobroker/node_modules/parent-module npm ERR! extraneous: pathval@1.1.1 /opt/iobroker/node_modules/pathval npm ERR! extraneous: prelude-ls@1.2.1 /opt/iobroker/node_modules/prelude-ls npm ERR! extraneous: proto3-json-serializer@0.1.9 /opt/iobroker/node_modules/proto3-json-serializer npm ERR! extraneous: proxyquire@2.1.3 /opt/iobroker/node_modules/proxyquire npm ERR! extraneous: randombytes@2.1.0 /opt/iobroker/node_modules/randombytes npm ERR! extraneous: regexpp@3.2.0 /opt/iobroker/node_modules/regexpp npm ERR! extraneous: resolve-from@4.0.0 /opt/iobroker/node_modules/resolve-from npm ERR! extraneous: retry-request@4.2.2 /opt/iobroker/node_modules/retry-request npm ERR! extraneous: serialize-javascript@6.0.0 /opt/iobroker/node_modules/serialize-javascript npm ERR! extraneous: sinon-chai@3.7.0 /opt/iobroker/node_modules/sinon-chai npm ERR! extraneous: sinon@14.0.0 /opt/iobroker/node_modules/sinon npm ERR! extraneous: stream-events@1.0.5 /opt/iobroker/node_modules/stream-events npm ERR! extraneous: strip-json-comments@3.1.1 /opt/iobroker/node_modules/strip-json-comments npm ERR! extraneous: stubs@3.0.0 /opt/iobroker/node_modules/stubs npm ERR! extraneous: supports-color@7.2.0 /opt/iobroker/node_modules/supports-color npm ERR! extraneous: teeny-request@7.2.0 /opt/iobroker/node_modules/teeny-request npm ERR! extraneous: text-table@0.2.0 /opt/iobroker/node_modules/text-table npm ERR! extraneous: tiny-glob@0.2.9 /opt/iobroker/node_modules/tiny-glob npm ERR! extraneous: type-check@0.4.0 /opt/iobroker/node_modules/type-check npm ERR! extraneous: type-detect@4.0.8 /opt/iobroker/node_modules/type-detect npm ERR! extraneous: type-fest@0.20.2 /opt/iobroker/node_modules/type-fest npm ERR! extraneous: v8-compile-cache@2.3.0 /opt/iobroker/node_modules/v8-compile-cache npm ERR! extraneous: word-wrap@1.2.3 /opt/iobroker/node_modules/word-wrap npm ERR! extraneous: workerpool@6.2.1 /opt/iobroker/node_modules/workerpool npm ERR! extraneous: yargs-unparser@2.0.0 /opt/iobroker/node_modules/yargs-unparser npm ERR! extraneous: yocto-queue@0.1.0 /opt/iobroker/node_modules/yocto-queue npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-16T10_32_03_283Z-debug-0.log
-
@skb sagte in Zigbee Adapter bleibt nach Update auf rot:
npm ERR! invalid: iobroker.energiefluss@0.2.6 /opt/iobroker/node_modules/iobroker.energiefluss
Schau dir den Adapter an und installier den ggf. neu.
Und ich würde den tree auch mitnpm prune
lichten. Allerdings gehen dazu die Meinungen wohl auseinander. Ich mach es aber regelmäßig...
-
@thomas-braun sagte in Zigbee Adapter bleibt nach Update auf rot:
@skb sagte in Zigbee Adapter bleibt nach Update auf rot:
npm ERR! invalid: iobroker.energiefluss@0.2.6 /opt/iobroker/node_modules/iobroker.energiefluss
Schau dir den Adapter an und installier den ggf. neu.
Das ist ein Adapter, den ich aktuell entwickel'. Daher steht der veilleicht auf Fehler.
Was passiert bei "prune"?
-
prune richtet die ganzen 'extraneous'-Module neu aus.
-
@thomas-braun Heisst aber nicht, das die Module entfernt werden, ja? Weil viele von den Modulen benötigt man für die Adapter-Entwicklung.
-
@skb
Nein, die werden neu/anders verlinkt und dann unter den Adaptern geführt und nicht mehr im Wurzelverzeichnis.
Der Energiefluss-Adapter ist in der package.json und/oder package-lock.json in /opt/iobroker mit abweichender Version eingetragen, ich denke deswegen wird das auch angemeckert. Das 'Inhaltsverzeichnis' ist da unstimmig. -
@thomas-braun Ok, schaue mir die Version mal an. Kann sein, da er ja noch entwickelt wird
npm prune ohne sudo, ja?
-
@skb sagte in Zigbee Adapter bleibt nach Update auf rot:
npm prune ohne sudo, ja?
Natürlich ohne. Mit einem user, der in /opt/iobroker per npm agieren kann. Bei mir kann es der Standarduser.
-
@thomas-braun Danke. Habe ich ausgeführt. Jedoch ist eine Installation noch nicht möglich.
Das Modul wird immer noch nicht gefunden. Wie bekomme ich denn das NPM@7.20.6 bereinigt?
-
@skb sagte in Zigbee Adapter bleibt nach Update auf rot:
Wie bekomme ich denn das NPM@7.20.6 bereinigt?
Wie kommt es denn hin?
Mit
npm uninstall npm
im Verzeichnis /opt/iobroker probieren. Aber ich weiß nicht ob das bei einem Entwickler-System nicht vielleicht erforderlich sein könnte. Aber eine Version 7.20.6 ist halt auch mehr als obsolet.
-
@thomas-braun Zur Not installiere ich die dinge nach, die die Entwicklung braucht.
Das sieht schon besser aus, oder?
pi@ioBroker:/opt/iobroker $ npm uninstall npm removed 258 packages in 10s 53 packages are looking for funding run `npm fund` for details pi@ioBroker:/opt/iobroker $ npm ls object-assign iobroker.inst@2.0.3 /opt/iobroker ├─┬ canvas@2.8.0 │ └─┬ @mapbox/node-pre-gyp@1.0.5 │ └─┬ npmlog@4.1.2 │ └─┬ gauge@2.7.4 │ └── object-assign@4.1.1 └─┬ iobroker.jarvis@3.0.11 └─┬ socket.io@4.4.1 └─┬ engine.io@6.1.2 └─┬ cors@2.8.5 └── object-assign@4.1.1 deduped
Jedoch kommt die Fehlermeldung von Zigbee immer noch.
npm ERR! Error: Cannot find module 'object-assign'
-
Lösch mal den npm cache.