- Home
- Deutsch
- ioBroker Allgemein
- Telegram Adapter lässt sich nicht installieren
Telegram Adapter lässt sich nicht installieren
-
Hallo zusammen,
habe mein iobroker auf node 10.x geupdate.
Mein Telegram Adapter (1.4.3) konnte ich irgendwie nicht updaten und habe ihn mal gelöscht.
Jetzt probiere den Telegram Adapter neu zu installieren und erscheint folgende Fehlermeldung:$ ./iobroker add telegram --host iobroker NPM version: 6.14.4 npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: unexpected end of file npm ERR! A complete log of this run can be found in:npm ERR! /opt/iobroker/.npm/_logs/2020-05-29T09_19_21_705Z-debug.log ERROR: host.iobroker Cannot install iobroker.telegram@1.5.9: 251 ERROR: process exited with code 25
Und noch das entsprechende Log dazu:
0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.telegram@1.5.9', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' ] 2 info using npm@6.14.4 3 info using node@v10.20.1 4 verbose config Skipping project config: /opt/iobroker/.npmrc. (matches userconfig) 5 verbose npm-session c40e6a7a824859bc 6 silly install loadCurrentTree 7 silly install readLocalPackageData 8 http fetch GET 304 https://registry.npmjs.org/iobroker.telegram 910ms (from cache) 9 silly pacote version manifest for iobroker.telegram@1.5.9 fetched in 919ms 10 timing stage:loadCurrentTree Completed in 2017ms 11 silly install loadIdealTree 12 silly install cloneCurrentTreeToIdealTree 13 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms 14 silly install loadShrinkwrap 15 timing stage:loadIdealTree:loadShrinkwrap Completed in 219ms 16 silly install loadAllDepsIntoIdealTree 17 silly resolveWithNewModule iobroker.telegram@1.5.9 checking installable status 18 http fetch GET 304 https://registry.npmjs.org/node-telegram-bot-api 45ms (from cache) 19 silly pacote range manifest for node-telegram-bot-api@^0.40.0 fetched in 53ms 20 silly resolveWithNewModule node-telegram-bot-api@0.40.0 checking installable status 21 http fetch GET 304 https://registry.npmjs.org/@iobroker%2fadapter-core 130ms (from cache) 22 silly pacote range manifest for @iobroker/adapter-core@^2.4.0 fetched in 131ms 23 silly resolveWithNewModule @iobroker/adapter-core@2.4.0 checking installable status 24 http fetch GET 304 https://codeload.github.com/christophgysin/socksv5/legacy.tar.gz/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 823ms (from cache) 25 silly fetchPackageMetaData error for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 zlib: unexpected end of file 26 timing stage:rollbackFailedOptional Completed in 0ms 27 timing stage:runTopLevelLifecycles Completed in 3078ms 28 silly saveTree iobroker.inst@1.1.2 28 silly saveTree ├─┬ ajv@6.12.2 28 silly saveTree │ ├── fast-deep-equal@3.1.1 28 silly saveTree │ ├── fast-json-stable-stringify@2.1.0 28 silly saveTree │ ├── json-schema-traverse@0.4.1 28 silly saveTree │ └─┬ uri-js@4.2.2 28 silly saveTree │ └── punycode@2.1.1 28 silly saveTree ├─┬ iobroker.admin@4.0.10 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10 28 silly saveTree │ │ └── @types/node@14.0.5 28 silly saveTree │ ├─┬ body-parser@1.19.0 28 silly saveTree │ │ ├── bytes@3.1.0 28 silly saveTree │ │ ├── content-type@1.0.4 28 silly saveTree │ │ ├─┬ debug@2.6.9 28 silly saveTree │ │ │ └── ms@2.0.0 28 silly saveTree │ │ ├── depd@1.1.2 28 silly saveTree │ │ ├─┬ http-errors@1.7.2 28 silly saveTree │ │ │ ├── inherits@2.0.3 28 silly saveTree │ │ │ ├── setprototypeof@1.1.1 28 silly saveTree │ │ │ ├── statuses@1.5.0 28 silly saveTree │ │ │ └── toidentifier@1.0.0 28 silly saveTree │ │ ├─┬ iconv-lite@0.4.24 28 silly saveTree │ │ │ └── safer-buffer@2.1.2 28 silly saveTree │ │ ├─┬ on-finished@2.3.0 28 silly saveTree │ │ │ └── ee-first@1.1.1 28 silly saveTree │ │ ├── qs@6.7.0 28 silly saveTree │ │ ├─┬ raw-body@2.4.0 28 silly saveTree │ │ │ └── unpipe@1.0.0 28 silly saveTree │ │ └─┬ type-is@1.6.18 28 silly saveTree │ │ ├── media-typer@0.3.0 28 silly saveTree │ │ └─┬ mime-types@2.1.27 28 silly saveTree │ │ └── mime-db@1.44.0 28 silly saveTree │ ├── connect-flash@0.1.1 28 silly saveTree │ ├─┬ cookie-parser@1.4.5 28 silly saveTree │ │ ├── cookie-signature@1.0.6 28 silly saveTree │ │ └── cookie@0.4.0 28 silly saveTree │ ├─┬ express-fileupload@1.1.6 28 silly saveTree │ │ └─┬ busboy@0.3.1 28 silly saveTree │ │ └─┬ dicer@0.3.0 28 silly saveTree │ │ └── streamsearch@0.1.2 28 silly saveTree │ ├─┬ express-session@1.17.1 28 silly saveTree │ │ ├── cookie@0.4.0 28 silly saveTree │ │ ├─┬ debug@2.6.9 28 silly saveTree │ │ │ └── ms@2.0.0 28 silly saveTree │ │ ├── depd@2.0.0 28 silly saveTree │ │ ├── on-headers@1.0.2 28 silly saveTree │ │ ├── parseurl@1.3.3 28 silly saveTree │ │ ├── safe-buffer@5.2.0 28 silly saveTree │ │ └─┬ uid-safe@2.1.5 28 silly saveTree │ │ └── random-bytes@1.0.0 28 silly saveTree │ ├─┬ express@4.17.1 28 silly saveTree │ │ ├─┬ accepts@1.3.7 28 silly saveTree │ │ │ └── negotiator@0.6.2 28 silly saveTree │ │ ├── array-flatten@1.1.1 28 silly saveTree │ │ ├─┬ content-disposition@0.5.3 28 silly saveTree │ │ │ └── safe-buffer@5.1.2 28 silly saveTree │ │ ├── cookie@0.4.0 28 silly saveTree │ │ ├─┬ debug@2.6.9 28 silly saveTree │ │ │ └── ms@2.0.0 28 silly saveTree │ │ ├── encodeurl@1.0.2 28 silly saveTree │ │ ├── escape-html@1.0.3 28 silly saveTree │ │ ├── etag@1.8.1 28 silly saveTree │ │ ├─┬ finalhandler@1.1.2 28 silly saveTree │ │ │ └─┬ debug@2.6.9 28 silly saveTree │ │ │ └── ms@2.0.0 28 silly saveTree │ │ ├── fresh@0.5.2 28 silly saveTree │ │ ├── merge-descriptors@1.0.1 28 silly saveTree │ │ ├── methods@1.1.2 28 silly saveTree │ │ ├── path-to-regexp@0.1.7 28 silly saveTree │ │ ├─┬ proxy-addr@2.0.6 28 silly saveTree │ │ │ ├── forwarded@0.1.2 28 silly saveTree │ │ │ └── ipaddr.js@1.9.1 28 silly saveTree │ │ ├── qs@6.7.0 28 silly saveTree │ │ ├── range-parser@1.2.1 28 silly saveTree │ │ ├── safe-buffer@5.1.2 28 silly saveTree │ │ ├─┬ send@0.17.1 28 silly saveTree │ │ │ ├─┬ debug@2.6.9 28 silly saveTree │ │ │ │ └── ms@2.0.0 28 silly saveTree │ │ │ ├── destroy@1.0.4 28 silly saveTree │ │ │ ├── mime@1.6.0 28 silly saveTree │ │ │ └── ms@2.1.1 28 silly saveTree │ │ ├── serve-static@1.14.1 28 silly saveTree │ │ ├── utils-merge@1.0.1 28 silly saveTree │ │ └── vary@1.1.2 28 silly saveTree │ ├─┬ passport-local@1.0.0 28 silly saveTree │ │ └── passport-strategy@1.0.0 28 silly saveTree │ ├─┬ passport.socketio@3.7.0 28 silly saveTree │ │ └── xtend@4.0.2 28 silly saveTree │ ├─┬ passport@0.4.1 28 silly saveTree │ │ └── pause@0.0.1 28 silly saveTree │ ├─┬ request@2.88.2 28 silly saveTree │ │ ├── aws-sign2@0.7.0 28 silly saveTree │ │ ├── aws4@1.10.0 28 silly saveTree │ │ ├── caseless@0.12.0 28 silly saveTree │ │ ├─┬ combined-stream@1.0.8 28 silly saveTree │ │ │ └── delayed-stream@1.0.0 28 silly saveTree │ │ ├── extend@3.0.2 28 silly saveTree │ │ ├── forever-agent@0.6.1 28 silly saveTree │ │ ├─┬ form-data@2.3.3 28 silly saveTree │ │ │ └── asynckit@0.4.0 28 silly saveTree │ │ ├─┬ har-validator@5.1.3 28 silly saveTree │ │ │ └── har-schema@2.0.0 28 silly saveTree │ │ ├─┬ http-signature@1.2.0 28 silly saveTree │ │ │ ├── assert-plus@1.0.0 28 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 28 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 28 silly saveTree │ │ │ │ ├── json-schema@0.2.3 28 silly saveTree │ │ │ │ └─┬ verror@1.10.0 28 silly saveTree │ │ │ │ └── core-util-is@1.0.2 28 silly saveTree │ │ │ └─┬ sshpk@1.16.1 28 silly saveTree │ │ │ ├── asn1@0.2.4 28 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 28 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 28 silly saveTree │ │ │ ├── dashdash@1.14.1 28 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 28 silly saveTree │ │ │ │ └── jsbn@0.1.1 28 silly saveTree │ │ │ ├── getpass@0.1.7 28 silly saveTree │ │ │ ├── jsbn@0.1.1 28 silly saveTree │ │ │ └── tweetnacl@0.14.5 28 silly saveTree │ │ ├── is-typedarray@1.0.0 28 silly saveTree │ │ ├── isstream@0.1.2 28 silly saveTree │ │ ├── json-stringify-safe@5.0.1 28 silly saveTree │ │ ├── oauth-sign@0.9.0 28 silly saveTree │ │ ├── performance-now@2.1.0 28 silly saveTree │ │ ├── qs@6.5.2 28 silly saveTree │ │ ├── safe-buffer@5.2.1 28 silly saveTree │ │ ├─┬ tough-cookie@2.5.0 28 silly saveTree │ │ │ └── psl@1.8.0 28 silly saveTree │ │ ├── tunnel-agent@0.6.0 28 silly saveTree │ │ └── uuid@3.4.0 28 silly saveTree │ ├── semver@6.3.0 28 silly saveTree │ ├─┬ socket.io-client@2.3.0 28 silly saveTree │ │ ├── backo2@1.0.2 28 silly saveTree │ │ ├── base64-arraybuffer@0.1.5 28 silly saveTree │ │ ├── component-bind@1.0.0 28 silly saveTree │ │ ├── component-emitter@1.2.1 28 silly saveTree │ │ ├─┬ debug@4.1.1 28 silly saveTree │ │ │ └── ms@2.1.2 28 silly saveTree │ │ ├─┬ engine.io-client@3.4.2 28 silly saveTree │ │ │ ├── component-emitter@1.3.0 28 silly saveTree │ │ │ ├── component-inherit@0.0.3 28 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.0 28 silly saveTree │ │ │ │ ├── after@0.8.2 28 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7 28 silly saveTree │ │ │ │ ├── blob@0.0.5 28 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3 28 silly saveTree │ │ │ │ └── isarray@2.0.1 28 silly saveTree │ │ │ ├── has-cors@1.1.0 28 silly saveTree │ │ │ ├── indexof@0.0.1 28 silly saveTree │ │ │ ├─┬ parseqs@0.0.5 28 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 28 silly saveTree │ │ │ │ └── callsite@1.0.0 28 silly saveTree │ │ │ ├── parseuri@0.0.5 28 silly saveTree │ │ │ ├─┬ ws@6.1.4 28 silly saveTree │ │ │ │ └── async-limiter@1.0.1 28 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5 28 silly saveTree │ │ │ └── yeast@0.1.2 28 silly saveTree │ │ ├── has-binary2@1.0.3 28 silly saveTree │ │ ├── has-cors@1.1.0 28 silly saveTree │ │ ├── indexof@0.0.1 28 silly saveTree │ │ ├── object-component@0.0.3 28 silly saveTree │ │ ├── parseqs@0.0.5 28 silly saveTree │ │ ├── parseuri@0.0.5 28 silly saveTree │ │ ├─┬ socket.io-parser@3.3.0 28 silly saveTree │ │ │ ├─┬ debug@3.1.0 28 silly saveTree │ │ │ │ └── ms@2.0.0 28 silly saveTree │ │ │ └── isarray@2.0.1 28 silly saveTree │ │ └── to-array@0.1.4 28 silly saveTree │ ├─┬ socket.io@2.3.0 28 silly saveTree │ │ ├─┬ engine.io@3.4.1 28 silly saveTree │ │ │ ├── base64id@2.0.0 28 silly saveTree │ │ │ ├── cookie@0.3.1 28 silly saveTree │ │ │ └── ws@7.3.0 28 silly saveTree │ │ ├── socket.io-adapter@1.1.2 28 silly saveTree │ │ └─┬ socket.io-parser@3.4.1 28 silly saveTree │ │ ├── component-emitter@1.2.1 28 silly saveTree │ │ └── isarray@2.0.1 28 silly saveTree │ └── xtend@4.0.2 28 silly saveTree ├─┬ iobroker.alexa2@3.0.5 28 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 28 silly saveTree │ │ └── @types/iobroker@1.4.13 28 silly saveTree │ ├─┬ @sentry/integrations@5.15.5 28 silly saveTree │ │ ├── @sentry/types@5.15.5 28 silly saveTree │ │ ├─┬ @sentry/utils@5.15.5 28 silly saveTree │ │ │ └── tslib@1.13.0 28 silly saveTree │ │ └── tslib@1.13.0 28 silly saveTree │ ├─┬ @sentry/node@5.15.5 28 silly saveTree │ │ ├─┬ @sentry/apm@5.15.5 28 silly saveTree │ │ │ ├─┬ @sentry/browser@5.15.5 28 silly saveTree │ │ │ │ └─┬ @sentry/core@5.15.5 28 silly saveTree │ │ │ │ ├── @sentry/hub@5.15.5 28 silly saveTree │ │ │ │ └── @sentry/minimal@5.15.5 28 silly saveTree │ │ │ ├── @sentry/hub@5.15.5 28 silly saveTree │ │ │ └── @sentry/minimal@5.15.5 28 silly saveTree │ │ ├── @sentry/core@5.15.5 28 silly saveTree │ │ ├── @sentry/hub@5.15.5 28 silly saveTree │ │ ├─┬ https-proxy-agent@4.0.0 28 silly saveTree │ │ │ └── agent-base@5.1.1 28 silly saveTree │ │ └── lru_map@0.3.3 28 silly saveTree │ ├─┬ alexa-remote2@3.1.0 28 silly saveTree │ │ ├─┬ alexa-cookie2@3.0.3 28 silly saveTree │ │ │ ├── cookie@0.4.1 28 silly saveTree │ │ │ ├─┬ http-proxy-middleware@1.0.4 28 silly saveTree │ │ │ │ ├── @types/http-proxy@1.17.4 28 silly saveTree │ │ │ │ ├─┬ http-proxy@1.18.1 28 silly saveTree │ │ │ │ │ ├── eventemitter3@4.0.4 28 silly saveTree │ │ │ │ │ ├─┬ follow-redirects@1.11.0 28 silly saveTree │ │ │ │ │ │ └── debug@3.2.6 28 silly saveTree │ │ │ │ │ └── requires-port@1.0.0 28 silly saveTree │ │ │ │ ├─┬ is-glob@4.0.1 28 silly saveTree │ │ │ │ │ └── is-extglob@2.1.1 28 silly saveTree │ │ │ │ ├── lodash@4.17.15 28 silly saveTree │ │ │ │ └─┬ micromatch@4.0.2 28 silly saveTree │ │ │ │ ├─┬ braces@3.0.2 28 silly saveTree │ │ │ │ │ └─┬ fill-range@7.0.1 28 silly saveTree │ │ │ │ │ └─┬ to-regex-range@5.0.1 28 silly saveTree │ │ │ │ │ └── is-number@7.0.0 28 silly saveTree │ │ │ │ └── picomatch@2.2.2 28 silly saveTree │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1 28 silly saveTree │ │ │ │ ├── bufferhelper@0.2.1 28 silly saveTree │ │ │ │ └─┬ concat-stream@1.6.2 28 silly saveTree │ │ │ │ ├── buffer-from@1.1.1 28 silly saveTree │ │ │ │ ├── inherits@2.0.4 28 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.7 28 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 28 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 28 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 28 silly saveTree │ │ │ │ │ ├─┬ string_decoder@1.1.1 28 silly saveTree │ │ │ │ │ │ └── safe-buffer@5.1.2 28 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 28 silly saveTree │ │ │ │ └── typedarray@0.0.6 28 silly saveTree │ │ │ ├── https@1.0.0 28 silly saveTree │ │ │ └── querystring@0.2.0 28 silly saveTree │ │ ├── https@1.0.0 28 silly saveTree │ │ ├── querystring@0.2.0 28 silly saveTree │ │ └── uuid@7.0.3 28 silly saveTree │ ├── https@1.0.0 28 silly saveTree │ ├── nearest-color@0.4.4 28 silly saveTree │ └─┬ virtual-device-sdk@1.7.3 28 silly saveTree │ ├─┬ chalk@2.4.2 28 silly saveTree │ │ ├─┬ ansi-styles@3.2.1 28 silly saveTree │ │ │ └─┬ color-convert@1.9.3 28 silly saveTree │ │ │ └── color-name@1.1.3 28 silly saveTree │ │ ├── escape-string-regexp@1.0.5 28 silly saveTree │ │ └─┬ supports-color@5.5.0 28 silly saveTree │ │ └── has-flag@3.0.0 28 silly saveTree │ ├── dotenv@4.0.0 28 silly saveTree │ ├─┬ http-proxy-agent@4.0.1 28 silly saveTree │ │ ├── @tootallnate/once@1.1.2 28 silly saveTree │ │ └── agent-base@6.0.0 28 silly saveTree │ └── retry@0.12.0 28 silly saveTree ├─┬ iobroker.backitup@1.5.8 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├─┬ dropbox-v2-api@2.4.17 28 silly saveTree │ │ └─┬ request@2.88.0 28 silly saveTree │ │ └─┬ tough-cookie@2.4.3 28 silly saveTree │ │ └── punycode@1.4.1 28 silly saveTree │ ├─┬ ftp@0.3.10 28 silly saveTree │ │ ├─┬ readable-stream@1.1.14 28 silly saveTree │ │ │ ├── isarray@0.0.1 28 silly saveTree │ │ │ └── string_decoder@0.10.31 28 silly saveTree │ │ └── xregexp@2.0.0 28 silly saveTree │ ├─┬ google-auth-library@6.0.0 28 silly saveTree │ │ ├── arrify@2.0.1 28 silly saveTree │ │ ├── base64-js@1.3.1 28 silly saveTree │ │ ├── ecdsa-sig-formatter@1.0.11 28 silly saveTree │ │ ├── fast-text-encoding@1.0.2 28 silly saveTree │ │ ├─┬ gaxios@3.0.3 28 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0 28 silly saveTree │ │ │ │ └── event-target-shim@5.0.1 28 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0 28 silly saveTree │ │ │ │ └── agent-base@6.0.0 28 silly saveTree │ │ │ ├── is-stream@2.0.0 28 silly saveTree │ │ │ └── node-fetch@2.6.0 28 silly saveTree │ │ ├─┬ gcp-metadata@4.1.0 28 silly saveTree │ │ │ └─┬ json-bigint@0.3.0 28 silly saveTree │ │ │ └── bignumber.js@7.2.1 28 silly saveTree │ │ ├─┬ gtoken@5.0.1 28 silly saveTree │ │ │ ├─┬ google-p12-pem@3.0.1 28 silly saveTree │ │ │ │ └── node-forge@0.9.1 28 silly saveTree │ │ │ ├─┬ jws@4.0.0 28 silly saveTree │ │ │ │ └─┬ jwa@2.0.0 28 silly saveTree │ │ │ │ └── buffer-equal-constant-time@1.0.1 28 silly saveTree │ │ │ └── mime@2.4.6 28 silly saveTree │ │ ├─┬ jws@4.0.0 28 silly saveTree │ │ │ └── jwa@2.0.0 28 silly saveTree │ │ └─┬ lru-cache@5.1.1 28 silly saveTree │ │ └── yallist@3.1.1 28 silly saveTree │ ├─┬ googleapis@50.0.0 28 silly saveTree │ │ └─┬ googleapis-common@4.2.0 28 silly saveTree │ │ ├── qs@6.9.4 28 silly saveTree │ │ ├── url-template@2.0.8 28 silly saveTree │ │ └── uuid@8.1.0 28 silly saveTree │ ├─┬ node-schedule@1.3.2 28 silly saveTree │ │ ├─┬ cron-parser@2.15.0 28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0 28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 28 silly saveTree │ │ │ │ └── object-keys@1.1.1 28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31 28 silly saveTree │ │ │ └── moment@2.26.0 28 silly saveTree │ │ ├── long-timeout@0.1.1 28 silly saveTree │ │ └── sorted-array-functions@1.2.0 28 silly saveTree │ ├── node-wol@0.1.1 28 silly saveTree │ └─┬ targz@1.0.1 28 silly saveTree │ └─┬ tar-fs@1.16.3 28 silly saveTree │ ├── chownr@1.1.4 28 silly saveTree │ ├─┬ mkdirp@0.5.5 28 silly saveTree │ │ └── minimist@1.2.5 28 silly saveTree │ ├─┬ pump@1.0.3 28 silly saveTree │ │ ├─┬ end-of-stream@1.4.4 28 silly saveTree │ │ │ └─┬ once@1.4.0 28 silly saveTree │ │ │ └── wrappy@1.0.2 28 silly saveTree │ │ └── once@1.4.0 28 silly saveTree │ └─┬ tar-stream@1.6.2 28 silly saveTree │ ├── bl@1.2.2 28 silly saveTree │ ├─┬ buffer-alloc@1.2.0 28 silly saveTree │ │ ├── buffer-alloc-unsafe@1.1.0 28 silly saveTree │ │ └── buffer-fill@1.0.0 28 silly saveTree │ ├── fs-constants@1.0.0 28 silly saveTree │ └── to-buffer@1.1.1 28 silly saveTree ├─┬ iobroker.daswetter@2.8.1 28 silly saveTree │ └─┬ xml2js@0.4.23 28 silly saveTree │ ├── sax@1.2.4 28 silly saveTree │ └── xmlbuilder@11.0.1 28 silly saveTree ├─┬ iobroker.deconz@1.3.7 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ └─┬ source-map-support@0.5.19 28 silly saveTree │ └── source-map@0.6.1 28 silly saveTree ├─┬ iobroker.discovery@2.3.5 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├─┬ mdns-discovery@0.2.6 28 silly saveTree │ │ ├─┬ debug@2.2.0 28 silly saveTree │ │ │ └── ms@0.7.1 28 silly saveTree │ │ ├── dgram@1.0.1 28 silly saveTree │ │ └─┬ dns-packet@1.3.1 28 silly saveTree │ │ └── ip@1.1.5 28 silly saveTree │ ├── netmask@1.0.6 28 silly saveTree │ ├── node-mndp@0.0.2 28 silly saveTree │ ├─┬ node-ssdp@3.3.0 28 silly saveTree │ │ ├── async@2.6.3 28 silly saveTree │ │ ├── bluebird@3.7.2 28 silly saveTree │ │ └── debug@3.2.6 28 silly saveTree │ └─┬ serialport@8.0.8 28 silly saveTree │ ├─┬ @serialport/binding-mock@8.0.6 28 silly saveTree │ │ └── @serialport/binding-abstract@8.0.6 28 silly saveTree │ ├─┬ @serialport/bindings@8.0.8 28 silly saveTree │ │ ├─┬ @serialport/parser-readline@8.0.6 28 silly saveTree │ │ │ └── @serialport/parser-delimiter@8.0.6 28 silly saveTree │ │ ├─┬ bindings@1.5.0 28 silly saveTree │ │ │ └── file-uri-to-path@1.0.0 28 silly saveTree │ │ ├── nan@2.14.1 28 silly saveTree │ │ └─┬ prebuild-install@5.3.4 28 silly saveTree │ │ ├── detect-libc@1.0.3 28 silly saveTree │ │ ├── expand-template@2.0.3 28 silly saveTree │ │ ├── github-from-package@0.0.0 28 silly saveTree │ │ ├── napi-build-utils@1.0.2 28 silly saveTree │ │ ├─┬ node-abi@2.17.0 28 silly saveTree │ │ │ └── semver@5.7.1 28 silly saveTree │ │ ├── noop-logger@0.1.1 28 silly saveTree │ │ ├─┬ npmlog@4.1.2 28 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.5 28 silly saveTree │ │ │ │ └── delegates@1.0.0 28 silly saveTree │ │ │ ├── console-control-strings@1.1.0 28 silly saveTree │ │ │ ├─┬ gauge@2.7.4 28 silly saveTree │ │ │ │ ├── aproba@1.2.0 28 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 28 silly saveTree │ │ │ │ ├── object-assign@4.1.1 28 silly saveTree │ │ │ │ ├── signal-exit@3.0.3 28 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 28 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 28 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 28 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 28 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 28 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 28 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 28 silly saveTree │ │ │ │ └─┬ wide-align@1.1.3 28 silly saveTree │ │ │ │ └─┬ string-width@2.1.1 28 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 28 silly saveTree │ │ │ │ └─┬ strip-ansi@4.0.0 28 silly saveTree │ │ │ │ └── ansi-regex@3.0.0 28 silly saveTree │ │ │ └── set-blocking@2.0.0 28 silly saveTree │ │ ├── pump@3.0.0 28 silly saveTree │ │ ├─┬ rc@1.2.8 28 silly saveTree │ │ │ ├── deep-extend@0.6.0 28 silly saveTree │ │ │ ├── ini@1.3.5 28 silly saveTree │ │ │ └── strip-json-comments@2.0.1 28 silly saveTree │ │ ├─┬ simple-get@3.1.0 28 silly saveTree │ │ │ ├─┬ decompress-response@4.2.1 28 silly saveTree │ │ │ │ └── mimic-response@2.1.0 28 silly saveTree │ │ │ └── simple-concat@1.0.0 28 silly saveTree │ │ ├─┬ tar-fs@2.1.0 28 silly saveTree │ │ │ ├── mkdirp-classic@0.5.3 28 silly saveTree │ │ │ └─┬ tar-stream@2.1.2 28 silly saveTree │ │ │ ├─┬ bl@4.0.2 28 silly saveTree │ │ │ │ ├─┬ buffer@5.6.0 28 silly saveTree │ │ │ │ │ └── ieee754@1.1.13 28 silly saveTree │ │ │ │ └── readable-stream@3.6.0 28 silly saveTree │ │ │ └── readable-stream@3.6.0 28 silly saveTree │ │ └── which-pm-runs@1.0.0 28 silly saveTree │ ├── @serialport/parser-byte-length@8.0.6 28 silly saveTree │ ├── @serialport/parser-cctalk@8.0.6 28 silly saveTree │ ├── @serialport/parser-delimiter@8.0.6 28 silly saveTree │ ├── @serialport/parser-readline@8.0.6 28 silly saveTree │ ├── @serialport/parser-ready@8.0.6 28 silly saveTree │ ├── @serialport/parser-regex@8.0.6 28 silly saveTree │ └── @serialport/stream@8.0.6 28 silly saveTree ├─┬ iobroker.email@1.0.6 28 silly saveTree │ └── nodemailer@6.4.8 28 silly saveTree ├── iobroker.feiertage@1.0.17 28 silly saveTree ├── iobroker.flot@1.9.2 28 silly saveTree ├─┬ iobroker.habpanel@0.4.1 28 silly saveTree │ └── bower@1.8.8 28 silly saveTree ├─┬ iobroker.history@1.9.6 28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ └── @types/iobroker@3.0.10 28 silly saveTree ├─┬ iobroker.hm-rega@2.5.5 28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ └── @types/iobroker@3.0.10 28 silly saveTree ├─┬ iobroker.hm-rpc@1.14.2 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├─┬ binrpc@3.3.1 28 silly saveTree │ │ ├─┬ binary@0.3.0 28 silly saveTree │ │ │ ├── buffers@0.1.1 28 silly saveTree │ │ │ └─┬ chainsaw@0.1.0 28 silly saveTree │ │ │ └── traverse@0.3.9 28 silly saveTree │ │ └── put@0.0.6 28 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2 28 silly saveTree │ ├── sax@0.4.3 28 silly saveTree │ └── xmlbuilder@0.4.2 28 silly saveTree ├─┬ iobroker.homeconnect@0.0.30 28 silly saveTree │ └─┬ eventsource@1.0.7 28 silly saveTree │ └─┬ original@1.0.2 28 silly saveTree │ └─┬ url-parse@1.4.7 28 silly saveTree │ └── querystringify@2.1.1 28 silly saveTree ├─┬ iobroker.hs100@1.1.5 28 silly saveTree │ ├─┬ babel-runtime@6.26.0 28 silly saveTree │ │ ├── core-js@2.6.11 28 silly saveTree │ │ └── regenerator-runtime@0.11.1 28 silly saveTree │ ├── commander@2.20.3 28 silly saveTree │ ├── lodash.defaultto@4.14.0 28 silly saveTree │ ├── lodash.groupby@4.6.0 28 silly saveTree │ ├── lodash.isequal@4.5.0 28 silly saveTree │ ├── loglevel@1.6.8 28 silly saveTree │ ├─┬ tplink-smarthome-api@2.0.0 28 silly saveTree │ │ ├── commander@4.1.1 28 silly saveTree │ │ ├── lodash.castarray@4.4.0 28 silly saveTree │ │ ├── promise-queue@2.2.5 28 silly saveTree │ │ └── tplink-smarthome-crypto@2.0.0 28 silly saveTree │ └── tplink-smarthome-crypto@2.0.0 28 silly saveTree ├─┬ iobroker.hue@3.2.4 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ └─┬ node-hue-api@4.0.6 28 silly saveTree │ ├─┬ axios@0.19.2 28 silly saveTree │ │ └─┬ follow-redirects@1.5.10 28 silly saveTree │ │ └─┬ debug@3.1.0 28 silly saveTree │ │ └── ms@2.0.0 28 silly saveTree │ ├── bottleneck@2.19.5 28 silly saveTree │ └── get-ssl-certificate@2.3.3 28 silly saveTree ├─┬ iobroker.ical@1.7.0 28 silly saveTree │ ├── cloneextend@0.0.3 28 silly saveTree │ ├─┬ node-ical@0.9.2 28 silly saveTree │ │ └─┬ rrule@2.6.4 28 silly saveTree │ │ └── luxon@1.24.1 28 silly saveTree │ └── rrule@2.6.4 28 silly saveTree ├── iobroker.icons-addictive-flavour-png@0.1.0 28 silly saveTree ├── iobroker.icons-fatcow-hosting@0.1.0 28 silly saveTree ├── iobroker.icons-icons8@0.0.1 28 silly saveTree ├── iobroker.icons-material-png@0.1.0 28 silly saveTree ├── iobroker.icons-mfd-png@1.0.2 28 silly saveTree ├── iobroker.icons-mfd-svg@1.0.2 28 silly saveTree ├── iobroker.icons-open-icon-library-png@0.1.2 28 silly saveTree ├─┬ iobroker.info@1.7.2 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├── semver@7.3.2 28 silly saveTree │ └── systeminformation@4.26.5 28 silly saveTree ├─┬ iobroker.javascript@4.6.17 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10 28 silly saveTree │ │ └── @types/node@10.17.24 28 silly saveTree │ ├── @types/node@10.17.24 28 silly saveTree │ ├─┬ @types/request@2.48.5 28 silly saveTree │ │ ├── @types/caseless@0.12.2 28 silly saveTree │ │ ├── @types/tough-cookie@4.0.0 28 silly saveTree │ │ └── form-data@2.5.1 28 silly saveTree │ ├── coffee-compiler@0.3.2 28 silly saveTree │ ├── coffee-script@1.12.7 28 silly saveTree │ ├── jsonata@1.8.3 28 silly saveTree │ ├─┬ mytelegrammenu@0.0.10 28 silly saveTree │ │ └─┬ telegra.ph@1.0.1 28 silly saveTree │ │ └─┬ isomorphic-fetch@2.2.1 28 silly saveTree │ │ ├─┬ node-fetch@1.7.3 28 silly saveTree │ │ │ ├─┬ encoding@0.1.12 28 silly saveTree │ │ │ │ └─┬ iconv-lite@0.4.24 28 silly saveTree │ │ │ │ └── safer-buffer@2.1.2 28 silly saveTree │ │ │ └── is-stream@1.1.0 28 silly saveTree │ │ └── whatwg-fetch@3.0.0 28 silly saveTree │ ├─┬ node-schedule@1.3.0 28 silly saveTree │ │ ├─┬ cron-parser@2.15.0 28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0 28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 28 silly saveTree │ │ │ │ └── object-keys@1.1.1 28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31 28 silly saveTree │ │ │ └── moment@2.26.0 28 silly saveTree │ │ ├── long-timeout@0.1.1 28 silly saveTree │ │ └── sorted-array-functions@1.2.0 28 silly saveTree │ ├── semver@7.3.2 28 silly saveTree │ ├── suncalc2@1.8.1 28 silly saveTree │ ├── typescript@3.9.3 28 silly saveTree │ ├─┬ virtual-tsc@0.5.0 28 silly saveTree │ │ ├── colors@1.4.0 28 silly saveTree │ │ └── debug@3.2.6 28 silly saveTree │ ├── vm2@3.9.2 28 silly saveTree │ └── wake_on_lan@1.0.0 28 silly saveTree ├─┬ iobroker.js-controller@2.2.9 28 silly saveTree │ ├─┬ chokidar@3.4.0 28 silly saveTree │ │ ├─┬ anymatch@3.1.1 28 silly saveTree │ │ │ └── normalize-path@3.0.0 28 silly saveTree │ │ ├── glob-parent@5.1.1 28 silly saveTree │ │ ├─┬ is-binary-path@2.1.0 28 silly saveTree │ │ │ └── binary-extensions@2.0.0 28 silly saveTree │ │ ├── normalize-path@3.0.0 28 silly saveTree │ │ └── readdirp@3.4.0 28 silly saveTree │ ├── daemonize2@0.4.2 28 silly saveTree │ ├── decache@4.6.0 28 silly saveTree │ ├─┬ diskusage@1.1.3 28 silly saveTree │ │ └── es6-promise@4.2.8 28 silly saveTree │ ├─┬ event-stream@4.0.1 28 silly saveTree │ │ ├── duplexer@0.1.1 28 silly saveTree │ │ ├── from@0.1.7 28 silly saveTree │ │ ├── map-stream@0.0.7 28 silly saveTree │ │ ├─┬ pause-stream@0.0.11 28 silly saveTree │ │ │ └── through@2.3.8 28 silly saveTree │ │ ├── split@1.0.1 28 silly saveTree │ │ ├── stream-combiner@0.2.2 28 silly saveTree │ │ └── through@2.3.8 28 silly saveTree │ ├─┬ greenlock@2.8.8 28 silly saveTree │ │ ├── acme-dns-01-cli@3.0.7 28 silly saveTree │ │ ├─┬ acme-v2@1.8.6 28 silly saveTree │ │ │ ├── @root/request@1.6.1 28 silly saveTree │ │ │ └─┬ rsa-compat@2.0.8 28 silly saveTree │ │ │ └─┬ keypairs@1.2.14 28 silly saveTree │ │ │ ├── eckles@1.4.1 28 silly saveTree │ │ │ └── rasha@1.2.5 28 silly saveTree │ │ ├── acme@1.3.5 28 silly saveTree │ │ ├── cert-info@1.5.1 28 silly saveTree │ │ ├─┬ greenlock-store-fs@3.2.2 28 silly saveTree │ │ │ ├── @root/mkdirp@1.0.0 28 silly saveTree │ │ │ └── safe-replace@1.1.0 28 silly saveTree │ │ ├── keypairs@1.2.14 28 silly saveTree │ │ ├── le-challenge-fs@2.0.9 28 silly saveTree │ │ ├── le-sni-auto@2.1.9 28 silly saveTree │ │ ├─┬ le-store-certbot@2.2.3 28 silly saveTree │ │ │ └── pyconf@1.1.7 28 silly saveTree │ │ └── rsa-compat@2.0.8 28 silly saveTree │ ├─┬ iobroker.objects-redis@2.0.5 28 silly saveTree │ │ ├─┬ ioredis@4.17.1 28 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0 28 silly saveTree │ │ │ ├── denque@1.4.1 28 silly saveTree │ │ │ ├── lodash.defaults@4.2.0 28 silly saveTree │ │ │ ├── lodash.flatten@4.4.0 28 silly saveTree │ │ │ ├── redis-commands@1.5.0 28 silly saveTree │ │ │ ├── redis-errors@1.2.0 28 silly saveTree │ │ │ ├── redis-parser@3.0.0 28 silly saveTree │ │ │ └── standard-as-callback@2.0.1 28 silly saveTree │ │ ├─┬ node.extend@2.0.2 28 silly saveTree │ │ │ ├─┬ has@1.0.3 28 silly saveTree │ │ │ │ └── function-bind@1.1.1 28 silly saveTree │ │ │ └── is@3.3.0 28 silly saveTree │ │ └─┬ vinyl-sourcemaps-apply@0.2.1 28 silly saveTree │ │ └── source-map@0.5.7 28 silly saveTree │ ├── ioredis@4.17.1 28 silly saveTree │ ├─┬ jsonwebtoken@8.5.1 28 silly saveTree │ │ ├─┬ jws@3.2.2 28 silly saveTree │ │ │ └── jwa@1.4.1 28 silly saveTree │ │ ├── lodash.includes@4.3.0 28 silly saveTree │ │ ├── lodash.isboolean@3.0.3 28 silly saveTree │ │ ├── lodash.isinteger@4.0.4 28 silly saveTree │ │ ├── lodash.isnumber@3.0.3 28 silly saveTree │ │ ├── lodash.isplainobject@4.0.6 28 silly saveTree │ │ ├── lodash.isstring@4.0.1 28 silly saveTree │ │ ├── lodash.once@4.1.1 28 silly saveTree │ │ └── semver@5.7.1 28 silly saveTree │ ├─┬ jszip@3.4.0 28 silly saveTree │ │ ├─┬ lie@3.3.0 28 silly saveTree │ │ │ └── immediate@3.0.6 28 silly saveTree │ │ ├── pako@1.0.11 28 silly saveTree │ │ └── set-immediate-shim@1.0.1 28 silly saveTree │ ├─┬ le-acme-core@2.1.4 28 silly saveTree │ │ └─┬ rsa-compat@1.9.4 28 silly saveTree │ │ ├── node-forge@0.7.6 28 silly saveTree │ │ └── ursa-optional@0.9.10 28 silly saveTree │ ├── le-challenge-fs@2.0.9 28 silly saveTree │ ├── le-sni-auto@2.1.9 28 silly saveTree │ ├─┬ loadavg-windows@1.1.1 28 silly saveTree │ │ └── weak-daemon@1.0.3 28 silly saveTree │ ├── ncp@2.0.0 28 silly saveTree │ ├── node.extend@2.0.2 28 silly saveTree │ ├── pidusage@2.0.20 28 silly saveTree │ ├─┬ prompt@1.0.0 28 silly saveTree │ │ ├── pkginfo@0.4.1 28 silly saveTree │ │ ├─┬ read@1.0.7 28 silly saveTree │ │ │ └── mute-stream@0.0.8 28 silly saveTree │ │ ├── revalidator@0.1.8 28 silly saveTree │ │ ├─┬ utile@0.3.0 28 silly saveTree │ │ │ ├── async@0.9.2 28 silly saveTree │ │ │ ├── deep-equal@0.2.2 28 silly saveTree │ │ │ ├── i@0.3.6 28 silly saveTree │ │ │ ├── ncp@1.0.1 28 silly saveTree │ │ │ └─┬ rimraf@2.7.1 28 silly saveTree │ │ │ └─┬ glob@7.1.6 28 silly saveTree │ │ │ ├── fs.realpath@1.0.0 28 silly saveTree │ │ │ ├── inflight@1.0.6 28 silly saveTree │ │ │ ├─┬ minimatch@3.0.4 28 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.11 28 silly saveTree │ │ │ │ ├── balanced-match@1.0.0 28 silly saveTree │ │ │ │ └── concat-map@0.0.1 28 silly saveTree │ │ │ └── path-is-absolute@1.0.1 28 silly saveTree │ │ └─┬ winston@2.1.1 28 silly saveTree │ │ ├── async@1.0.0 28 silly saveTree │ │ ├── colors@1.0.3 28 silly saveTree │ │ ├── cycle@1.0.3 28 silly saveTree │ │ ├── eyes@0.1.8 28 silly saveTree │ │ ├── pkginfo@0.3.1 28 silly saveTree │ │ └── stack-trace@0.0.10 28 silly saveTree │ ├── readline-sync@1.4.10 28 silly saveTree │ ├── respjs@4.2.0 28 silly saveTree │ ├─┬ tar@5.0.5 28 silly saveTree │ │ ├─┬ fs-minipass@2.1.0 28 silly saveTree │ │ │ └─┬ minipass@3.1.3 28 silly saveTree │ │ │ └── yallist@4.0.0 28 silly saveTree │ │ ├── minipass@3.1.3 28 silly saveTree │ │ ├── minizlib@2.1.0 28 silly saveTree │ │ └── yallist@4.0.0 28 silly saveTree │ ├─┬ winston-daily-rotate-file@4.4.2 28 silly saveTree │ │ ├── file-stream-rotator@0.5.7 28 silly saveTree │ │ ├── object-hash@2.0.3 28 silly saveTree │ │ ├── triple-beam@1.3.0 28 silly saveTree │ │ └── winston-transport@4.3.0 28 silly saveTree │ ├─┬ winston-syslog@2.4.4 28 silly saveTree │ │ ├── glossy@0.1.7 28 silly saveTree │ │ └── unix-dgram@2.0.3 28 silly saveTree │ ├─┬ winston@3.2.1 28 silly saveTree │ │ ├── async@2.6.3 28 silly saveTree │ │ ├─┬ diagnostics@1.1.1 28 silly saveTree │ │ │ ├─┬ colorspace@1.1.2 28 silly saveTree │ │ │ │ ├─┬ color@3.0.0 28 silly saveTree │ │ │ │ │ └─┬ color-string@1.5.3 28 silly saveTree │ │ │ │ │ └─┬ simple-swizzle@0.2.2 28 silly saveTree │ │ │ │ │ └── is-arrayish@0.3.2 28 silly saveTree │ │ │ │ └── text-hex@1.0.0 28 silly saveTree │ │ │ ├─┬ enabled@1.0.2 28 silly saveTree │ │ │ │ └── env-variable@0.0.6 28 silly saveTree │ │ │ └─┬ kuler@1.0.1 28 silly saveTree │ │ │ └── colornames@1.1.1 28 silly saveTree │ │ ├── is-stream@1.1.0 28 silly saveTree │ │ ├─┬ logform@2.1.2 28 silly saveTree │ │ │ ├── fast-safe-stringify@2.0.7 28 silly saveTree │ │ │ └── fecha@2.3.3 28 silly saveTree │ │ ├── one-time@0.0.4 28 silly saveTree │ │ └── readable-stream@3.6.0 28 silly saveTree │ └─┬ yargs@15.3.1 28 silly saveTree │ ├─┬ cliui@6.0.0 28 silly saveTree │ │ ├─┬ string-width@4.2.0 28 silly saveTree │ │ │ ├── emoji-regex@8.0.0 28 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 28 silly saveTree │ │ │ └─┬ strip-ansi@6.0.0 28 silly saveTree │ │ │ └── ansi-regex@5.0.0 28 silly saveTree │ │ ├── strip-ansi@6.0.0 28 silly saveTree │ │ └─┬ wrap-ansi@6.2.0 28 silly saveTree │ │ └─┬ ansi-styles@4.2.1 28 silly saveTree │ │ ├── @types/color-name@1.1.1 28 silly saveTree │ │ └─┬ color-convert@2.0.1 28 silly saveTree │ │ └── color-name@1.1.4 28 silly saveTree │ ├── decamelize@1.2.0 28 silly saveTree │ ├─┬ find-up@4.1.0 28 silly saveTree │ │ ├─┬ locate-path@5.0.0 28 silly saveTree │ │ │ └─┬ p-locate@4.1.0 28 silly saveTree │ │ │ └─┬ p-limit@2.3.0 28 silly saveTree │ │ │ └── p-try@2.2.0 28 silly saveTree │ │ └── path-exists@4.0.0 28 silly saveTree │ ├── get-caller-file@2.0.5 28 silly saveTree │ ├── require-directory@2.1.1 28 silly saveTree │ ├── require-main-filename@2.0.0 28 silly saveTree │ ├── string-width@4.2.0 28 silly saveTree │ ├── which-module@2.0.0 28 silly saveTree │ ├── y18n@4.0.0 28 silly saveTree │ └─┬ yargs-parser@18.1.3 28 silly saveTree │ └── camelcase@5.3.1 28 silly saveTree ├── iobroker.mihome-vacuum@1.1.5 28 silly saveTree ├── iobroker.mobile@0.5.0 28 silly saveTree ├─┬ iobroker.ping@1.4.7 28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ └── @types/iobroker@3.0.10 28 silly saveTree ├─┬ iobroker.socketio@3.0.7 28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ └── @types/iobroker@3.0.10 28 silly saveTree ├─┬ iobroker.sql@1.12.5 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├─┬ mssql@6.2.0 28 silly saveTree │ │ ├── tarn@1.1.5 28 silly saveTree │ │ └─┬ tedious@6.7.0 28 silly saveTree │ │ ├─┬ @azure/ms-rest-nodeauth@2.0.2 28 silly saveTree │ │ │ ├── @azure/ms-rest-azure-env@1.1.2 28 silly saveTree │ │ │ ├─┬ @azure/ms-rest-js@1.8.15 28 silly saveTree │ │ │ │ ├── @types/tunnel@0.0.0 28 silly saveTree │ │ │ │ └── tunnel@0.0.6 28 silly saveTree │ │ │ └─┬ adal-node@0.1.28 28 silly saveTree │ │ │ ├── @types/node@8.10.61 28 silly saveTree │ │ │ ├── date-utils@1.2.21 28 silly saveTree │ │ │ ├── underscore@1.10.2 28 silly saveTree │ │ │ ├── xmldom@0.3.0 28 silly saveTree │ │ │ └── xpath.js@1.1.0 28 silly saveTree │ │ ├── @types/node@12.12.42 28 silly saveTree │ │ ├── @types/readable-stream@2.3.6 28 silly saveTree │ │ ├─┬ bl@3.0.0 28 silly saveTree │ │ │ └── readable-stream@3.6.0 28 silly saveTree │ │ ├── depd@2.0.0 28 silly saveTree │ │ ├── iconv-lite@0.5.1 28 silly saveTree │ │ ├── jsbi@3.1.2 28 silly saveTree │ │ ├── native-duplexpair@1.0.0 28 silly saveTree │ │ ├── readable-stream@3.6.0 28 silly saveTree │ │ └── sprintf-js@1.1.2 28 silly saveTree │ ├─┬ mysql@2.18.1 28 silly saveTree │ │ ├── bignumber.js@9.0.0 28 silly saveTree │ │ ├── safe-buffer@5.1.2 28 silly saveTree │ │ └── sqlstring@2.3.1 28 silly saveTree │ ├─┬ pg@8.2.1 28 silly saveTree │ │ ├── buffer-writer@2.0.0 28 silly saveTree │ │ ├── packet-reader@1.0.0 28 silly saveTree │ │ ├── pg-connection-string@2.2.3 28 silly saveTree │ │ ├── pg-pool@3.2.1 28 silly saveTree │ │ ├── pg-protocol@1.2.4 28 silly saveTree │ │ ├─┬ pg-types@2.2.0 28 silly saveTree │ │ │ ├── pg-int8@1.0.1 28 silly saveTree │ │ │ ├── postgres-array@2.0.0 28 silly saveTree │ │ │ ├── postgres-bytea@1.0.0 28 silly saveTree │ │ │ ├── postgres-date@1.0.5 28 silly saveTree │ │ │ └── postgres-interval@1.2.0 28 silly saveTree │ │ ├── pgpass@1.0.2 28 silly saveTree │ │ └── semver@4.3.2 28 silly saveTree │ ├─┬ sql-client@2.0.3 28 silly saveTree │ │ ├── argf@0.0.1 28 silly saveTree │ │ └─┬ yargs@12.0.5 28 silly saveTree │ │ ├─┬ cliui@4.1.0 28 silly saveTree │ │ │ ├─┬ string-width@2.1.1 28 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 28 silly saveTree │ │ │ │ └─┬ strip-ansi@4.0.0 28 silly saveTree │ │ │ │ └── ansi-regex@3.0.0 28 silly saveTree │ │ │ ├── strip-ansi@4.0.0 28 silly saveTree │ │ │ └─┬ wrap-ansi@2.1.0 28 silly saveTree │ │ │ ├─┬ string-width@1.0.2 28 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@1.0.0 28 silly saveTree │ │ │ │ └─┬ strip-ansi@3.0.1 28 silly saveTree │ │ │ │ └── ansi-regex@2.1.1 28 silly saveTree │ │ │ └── strip-ansi@3.0.1 28 silly saveTree │ │ ├─┬ find-up@3.0.0 28 silly saveTree │ │ │ └─┬ locate-path@3.0.0 28 silly saveTree │ │ │ ├── p-locate@3.0.0 28 silly saveTree │ │ │ └── path-exists@3.0.0 28 silly saveTree │ │ ├── get-caller-file@1.0.3 28 silly saveTree │ │ ├─┬ os-locale@3.1.0 28 silly saveTree │ │ │ ├─┬ execa@1.0.0 28 silly saveTree │ │ │ │ ├─┬ cross-spawn@6.0.5 28 silly saveTree │ │ │ │ │ ├── nice-try@1.0.5 28 silly saveTree │ │ │ │ │ ├── path-key@2.0.1 28 silly saveTree │ │ │ │ │ ├── semver@5.7.1 28 silly saveTree │ │ │ │ │ ├─┬ shebang-command@1.2.0 28 silly saveTree │ │ │ │ │ │ └── shebang-regex@1.0.0 28 silly saveTree │ │ │ │ │ └─┬ which@1.3.1 28 silly saveTree │ │ │ │ │ └── isexe@2.0.0 28 silly saveTree │ │ │ │ ├── get-stream@4.1.0 28 silly saveTree │ │ │ │ ├── npm-run-path@2.0.2 28 silly saveTree │ │ │ │ ├── p-finally@1.0.0 28 silly saveTree │ │ │ │ └── strip-eof@1.0.0 28 silly saveTree │ │ │ ├─┬ lcid@2.0.0 28 silly saveTree │ │ │ │ └── invert-kv@2.0.0 28 silly saveTree │ │ │ └─┬ mem@4.3.0 28 silly saveTree │ │ │ ├─┬ map-age-cleaner@0.1.3 28 silly saveTree │ │ │ │ └── p-defer@1.0.0 28 silly saveTree │ │ │ ├── mimic-fn@2.1.0 28 silly saveTree │ │ │ └── p-is-promise@2.1.0 28 silly saveTree │ │ ├── require-main-filename@1.0.1 28 silly saveTree │ │ ├── string-width@2.1.1 28 silly saveTree │ │ └── yargs-parser@11.1.1 28 silly saveTree │ └─┬ sqlite3@4.2.0 28 silly saveTree │ └─┬ node-pre-gyp@0.11.0 28 silly saveTree │ ├─┬ needle@2.5.0 28 silly saveTree │ │ └── debug@3.2.6 28 silly saveTree │ ├─┬ nopt@4.0.3 28 silly saveTree │ │ ├── abbrev@1.1.1 28 silly saveTree │ │ └─┬ osenv@0.1.5 28 silly saveTree │ │ ├── os-homedir@1.0.2 28 silly saveTree │ │ └── os-tmpdir@1.0.2 28 silly saveTree │ ├─┬ npm-packlist@1.4.8 28 silly saveTree │ │ ├── ignore-walk@3.0.3 28 silly saveTree │ │ ├─┬ npm-bundled@1.1.1 28 silly saveTree │ │ │ └── npm-normalize-package-bin@1.0.1 28 silly saveTree │ │ └── npm-normalize-package-bin@1.0.1 28 silly saveTree │ ├── semver@5.7.1 28 silly saveTree │ └─┬ tar@4.4.13 28 silly saveTree │ ├─┬ fs-minipass@1.2.7 28 silly saveTree │ │ └─┬ minipass@2.9.0 28 silly saveTree │ │ └── yallist@3.1.1 28 silly saveTree │ ├── minipass@2.9.0 28 silly saveTree │ ├── minizlib@1.3.3 28 silly saveTree │ └── yallist@3.1.1 28 silly saveTree ├─┬ iobroker.systeminfo@0.3.1 28 silly saveTree │ ├── @apollon/frankjoke-myadapter@1.2.5 28 silly saveTree │ ├─┬ cheerio@1.0.0-rc.3 28 silly saveTree │ │ ├─┬ css-select@1.2.0 28 silly saveTree │ │ │ ├── boolbase@1.0.0 28 silly saveTree │ │ │ ├── css-what@2.1.3 28 silly saveTree │ │ │ ├─┬ domutils@1.5.1 28 silly saveTree │ │ │ │ ├─┬ dom-serializer@0.1.1 28 silly saveTree │ │ │ │ │ ├── domelementtype@1.3.1 28 silly saveTree │ │ │ │ │ └── entities@1.1.2 28 silly saveTree │ │ │ │ └── domelementtype@1.3.1 28 silly saveTree │ │ │ └── nth-check@1.0.2 28 silly saveTree │ │ ├── dom-serializer@0.1.1 28 silly saveTree │ │ ├── entities@1.1.2 28 silly saveTree │ │ ├─┬ htmlparser2@3.10.1 28 silly saveTree │ │ │ ├── domhandler@2.4.2 28 silly saveTree │ │ │ └── readable-stream@3.6.0 28 silly saveTree │ │ └── parse5@3.0.3 28 silly saveTree │ └── systeminformation@3.54.0 28 silly saveTree ├─┬ iobroker.tankerkoenig@2.0.5 28 silly saveTree │ └─┬ xml2js@0.2.8 28 silly saveTree │ └── sax@0.5.8 28 silly saveTree ├─┬ iobroker.telegram@1.5.9 28 silly saveTree │ ├── @iobroker/adapter-core@2.4.0 28 silly saveTree │ └── node-telegram-bot-api@0.40.0 28 silly saveTree ├── iobroker.text2command@1.3.0 28 silly saveTree ├─┬ iobroker.upnp@1.0.16 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├─┬ node-ssdp@4.0.0 28 silly saveTree │ │ ├── async@2.6.3 28 silly saveTree │ │ └── debug@3.2.6 28 silly saveTree │ ├── parsexmlresponse@0.0.5 28 silly saveTree │ └─┬ portfinder@1.0.26 28 silly saveTree │ ├── async@2.6.3 28 silly saveTree │ └── debug@3.2.6 28 silly saveTree ├── iobroker.vis-bars@0.1.4 28 silly saveTree ├── iobroker.vis-fancyswitch@1.1.0 28 silly saveTree ├── iobroker.vis-rgraph@0.0.2 28 silly saveTree ├── iobroker.vis-timeandweather@1.1.7 28 silly saveTree ├── iobroker.vis@1.2.4 28 silly saveTree ├─┬ iobroker.web@3.0.8 28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0 28 silly saveTree │ │ └── @types/iobroker@3.0.10 28 silly saveTree │ ├── iobroker.simple-api@2.4.5 28 silly saveTree │ └── iobroker.socketio@3.0.7 28 silly saveTree └── iobroker.yr@2.0.3 29 verbose stack ZlibError: zlib: unexpected end of file 29 verbose stack at Unzip.write (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:147:22) 29 verbose stack at Unzip.flush (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:98:10) 29 verbose stack at Unzip.end (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:104:10) 29 verbose stack at Object.end (/usr/lib/node_modules/npm/node_modules/tar/lib/parse.js:421:21) 29 verbose stack at PassThrough.onend (_stream_readable.js:672:10) 29 verbose stack at Object.onceWrapper (events.js:286:20) 29 verbose stack at PassThrough.emit (events.js:203:15) 29 verbose stack at endReadableNT (_stream_readable.js:1145:12) 29 verbose stack at process._tickCallback (internal/process/next_tick.js:63:19) 30 verbose cwd /opt/iobroker/node_modules/iobroker.js-controller 31 verbose Linux 4.19.0-9-amd64 32 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.telegram@1.5.9" "--loglevel" "error" "--prefix" "/opt/iobroker" 33 verbose node v10.20.1 34 verbose npm v6.14.4 35 error code Z_BUF_ERROR 36 error errno -5 37 error zlib: unexpected end of file 38 verbose exit [ -5, true ]
Wenn ich es per cli und npm versuche erhalte ich folgende Meldung:
root@iobroker:/opt/iobroker# sudo npm install iobroker.telegram/1.5.9 npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/iobroker.telegram/1.5.9.git npm ERR! npm ERR! git@github.com: Permission denied (publickey). npm ERR! fatal: Konnte nicht vom Remote-Repository lesen. npm ERR! npm ERR! Bitte stellen Sie sicher, dass die korrekten Zugriffsberechtigungen bestehen npm ERR! und das Repository existiert. npm ERR! npm ERR! exited with error code: 128 npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-05-29T13_20_09_762Z-debug.log
Könnt Ihr mir hier weiterhelfen?VG,
Michael -
@micha86 doppel Fehler....kein sudo mit root und kein sudo mit npm install
https://forum.iobroker.net/post/17109 -
@micha86
Vermutlich mal wieder ein verfummeltes System.
root-Login ist tabu. Es sei denn, du fährst da auf einem Docken in einer Synology rum.Als user:
sudo whoami which nodejs && nodejs -v && which node && node -v && which npm && npm -v
-
Hi,
korrekt ist ein Docker-Image
hab die Installation auch per sudo probiert. Hat leider nicht geholfen.Was ich aber zumindest zum laufen gebracht habe ist die alte Version 1.4.3. Nun funktioniert zumindest Telegram wieder.
Das Update auf 1.5.9 funktioniert, leider immer noch nicht.VG,
Michae -
@micha86 sagte in Telegram Adapter lässt sich nicht installieren:
hab die Installation auch per sudo probiert. Hat leider nicht geholfen.
Ach... Willst du damit noch rootiger werden? Du rutschtst auf dem System ja ohnehin permanent als root rum...
cd /opt/iobroker npm cache clean --force
Und dann den Telegram nochmal versuchen zu installieren.
sudo npm install iobroker.telegram/1.5.9
ist auch falsch. Das müsste
sudo -H -u iobroker npm install telegram@1.5.9
lauten.
-
@Thomas-Braun sagte in Telegram Adapter lässt sich nicht installieren:
@micha86 sagte in Telegram Adapter lässt sich nicht installieren:
hab die Installation auch per sudo probiert. Hat leider nicht geholfen.
Ach... Willst du damit noch rootiger werden? Du rutschtst auf dem System ja ohnehin permanent als root rum...
cd /opt/iobroker npm cache clean --force
Und dann den Telegram nochmal versuchen zu installieren.
Perfekt, das war die Lösung.
Danke (auch trotz deiner, nur ganz leicht, sarkastischen Ader ) -
sudo npm install iobroker.telegram/1.5.9
ist doppelt falsch - kein sudo vor npm! Und
/1.5.9
versucht den 1.5.9-Branch von Github zu installieren. Um eine bestimmte Version zu installieren, nutzt man@ver.si.on
sudo -H -u iobroker npm install telegram@1.5.9
Unnötig,
npm
-Befehle werden im ioBroker-Ordner immer als iobroker ausgeführt.An den Logs hätte man auch erkannt, dass es wie so oft nicht an root-Rechten, sondern an einem falschen Pfad liegt, von dem installiert werden soll:
npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/iobroker.telegram/1.5.9.git
npm ERR!
npm ERR! git@github.com: Permission denied (publickey).
npm ERR! fatal: Konnte nicht vom Remote-Repository lesen.
npm ERR!
npm ERR! Bitte stellen Sie sicher, dass die korrekten Zugriffsberechtigungen bestehen
npm ERR! und das Repository existiert.Spätestens bei dem github.com-Pfad sollte man stutzig werden