NEWS
npm list schaut nicht ganz sauber aus
-
│ │ ├─┬ libnpmsearch@5.0.3 │ │ │ └── npm-registry-fetch@13.1.1 deduped │ │ ├─┬ libnpmteam@4.0.3 │ │ │ ├── aproba@2.0.0 deduped │ │ │ └── npm-registry-fetch@13.1.1 deduped │ │ ├─┬ libnpmversion@3.0.6 │ │ │ ├─┬ @npmcli/git@3.0.1 │ │ │ │ ├── @npmcli/promise-spawn@3.0.0 deduped │ │ │ │ ├── lru-cache@7.9.0 deduped │ │ │ │ ├── mkdirp@1.0.4 deduped │ │ │ │ ├── npm-pick-manifest@7.0.1 deduped │ │ │ │ ├── proc-log@2.0.1 deduped │ │ │ │ ├── promise-inflight@1.0.1 deduped │ │ │ │ ├── promise-retry@2.0.1 deduped │ │ │ │ ├── semver@7.3.7 deduped │ │ │ │ └── which@2.0.2 deduped │ │ │ ├── @npmcli/run-script@4.1.3 deduped │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped │ │ │ ├── proc-log@2.0.1 deduped │ │ │ └── semver@7.3.7 deduped │ │ ├─┬ make-fetch-happen@10.1.8 │ │ │ ├─┬ agentkeepalive@4.2.1 │ │ │ │ ├─┬ debug@4.3.4 │ │ │ │ │ └── ms@2.1.2 │ │ │ │ ├── depd@1.1.2 │ │ │ │ └─┬ humanize-ms@1.2.1 │ │ │ │ └── ms@2.1.3 deduped │ │ │ ├── cacache@16.1.1 deduped │ │ │ ├── http-cache-semantics@4.1.0 │ │ │ ├─┬ http-proxy-agent@5.0.0 │ │ │ │ ├── @tootallnate/once@2.0.0 │ │ │ │ ├─┬ agent-base@6.0.2 │ │ │ │ │ └── debug@4.3.4 deduped │ │ │ │ └── debug@4.3.4 deduped │ │ │ ├─┬ https-proxy-agent@5.0.1 │ │ │ │ ├── agent-base@6.0.2 deduped │ │ │ │ └── debug@4.3.4 deduped │ │ │ ├── is-lambda@1.0.1 │ │ │ ├── lru-cache@7.9.0 deduped │ │ │ ├── minipass@3.1.6 deduped │ │ │ ├── minipass-collect@1.0.2 deduped │ │ │ ├─┬ minipass-fetch@2.1.0 │ │ │ │ ├─┬ encoding@0.1.13 │ │ │ │ │ └─┬ iconv-lite@0.6.3 │ │ │ │ │ └── safer-buffer@2.1.2 │ │ │ │ ├── minipass@3.1.6 deduped │ │ │ │ ├─┬ minipass-sized@1.0.3 │ │ │ │ │ └── minipass@3.1.6 deduped │ │ │ │ └── minizlib@2.1.2 deduped │ │ │ ├── minipass-flush@1.0.5 deduped │ │ │ ├── minipass-pipeline@1.2.4 deduped │ │ │ ├── negotiator@0.6.3 │ │ │ ├─┬ promise-retry@2.0.1 │ │ │ │ ├── err-code@2.0.3 │ │ │ │ └── retry@0.12.0 │ │ │ ├─┬ socks-proxy-agent@7.0.0 │ │ │ │ ├── agent-base@6.0.2 deduped │ │ │ │ ├── debug@4.3.4 deduped │ │ │ │ └─┬ socks@2.6.2 │ │ │ │ ├── ip@1.1.8 │ │ │ │ └── smart-buffer@4.2.0 │ │ │ └── ssri@9.0.1 deduped │ │ ├─┬ minipass@3.1.6 │ │ │ └── yallist@4.0.0 │ │ ├─┬ minipass-pipeline@1.2.4 │ │ │ └── minipass@3.1.6 deduped │ │ ├── mkdirp@1.0.4 │ │ ├─┬ mkdirp-infer-owner@2.0.0 │ │ │ ├── chownr@2.0.0 deduped │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ └── mkdirp@1.0.4 deduped │ │ ├── ms@2.1.3 │ │ ├─┬ node-gyp@9.0.0 │ │ │ ├── env-paths@2.2.1 │ │ │ ├─┬ glob@7.2.3 │ │ │ │ ├── fs.realpath@1.0.0 deduped │ │ │ │ ├── inflight@1.0.6 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ minimatch@3.1.2 │ │ │ │ │ └─┬ brace-expansion@1.1.11 │ │ │ │ │ ├── balanced-match@1.0.2 deduped │ │ │ │ │ └── concat-map@0.0.1 │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── path-is-absolute@1.0.1 │ │ │ ├── graceful-fs@4.2.10 deduped │ │ │ ├── make-fetch-happen@10.1.8 deduped │ │ │ ├── nopt@5.0.0 deduped │ │ │ ├── npmlog@6.0.2 deduped │ │ │ ├── rimraf@3.0.2 deduped │ │ │ ├── semver@7.3.7 deduped │ │ │ ├── tar@6.1.11 deduped │ │ │ └── which@2.0.2 deduped │ │ ├─┬ nopt@5.0.0 │ │ │ └── abbrev@1.1.1 deduped │ │ ├─┬ npm-audit-report@3.0.0 │ │ │ └── chalk@4.1.2 deduped │ │ ├─┬ npm-install-checks@5.0.0 │ │ │ └── semver@7.3.7 deduped │ │ ├─┬ npm-package-arg@9.0.2 │ │ │ ├── hosted-git-info@5.0.0 deduped │ │ │ ├── semver@7.3.7 deduped │ │ │ └── validate-npm-package-name@4.0.0 deduped │ │ ├─┬ npm-pick-manifest@7.0.1 │ │ │ ├── npm-install-checks@5.0.0 deduped │ │ │ ├── npm-normalize-package-bin@1.0.1 │ │ │ ├── npm-package-arg@9.0.2 deduped │ │ │ └── semver@7.3.7 deduped │ │ ├─┬ npm-profile@6.1.0 │ │ │ ├── npm-registry-fetch@13.1.1 deduped │ │ │ └── proc-log@2.0.1 deduped │ │ ├─┬ npm-registry-fetch@13.1.1 │ │ │ ├── make-fetch-happen@10.1.8 deduped │ │ │ ├── minipass@3.1.6 deduped │ │ │ ├── minipass-fetch@2.1.0 deduped │ │ │ ├─┬ minipass-json-stream@1.0.1 │ │ │ │ ├── jsonparse@1.3.1 │ │ │ │ └── minipass@3.1.6 deduped │ │ │ ├─┬ minizlib@2.1.2 │ │ │ │ ├── minipass@3.1.6 deduped │ │ │ │ └── yallist@4.0.0 deduped │ │ │ ├── npm-package-arg@9.0.2 deduped │ │ │ └── proc-log@2.0.1 deduped │ │ ├── npm-user-validate@1.0.1 │ │ ├─┬ npmlog@6.0.2 │ │ │ ├─┬ are-we-there-yet@3.0.0 │ │ │ │ ├── delegates@1.0.0 │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 │ │ │ ├── console-control-strings@1.1.0 │ │ │ ├─┬ gauge@4.0.4 │ │ │ │ ├── aproba@2.0.0 deduped │ │ │ │ ├── color-support@1.1.3 │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ ├── signal-exit@3.0.7 deduped │ │ │ │ ├── string-width@4.2.3 deduped │ │ │ │ ├── strip-ansi@6.0.1 deduped │ │ │ │ └─┬ wide-align@1.1.5 │ │ │ │ └── string-width@4.2.3 deduped │ │ │ └── set-blocking@2.0.0 │ │ ├── opener@1.5.2 │ │ ├─┬ pacote@13.6.1 │ │ │ ├── @npmcli/git@3.0.1 deduped │ │ │ ├── @npmcli/installed-package-contents@1.0.7 deduped │ │ │ ├── @npmcli/promise-spawn@3.0.0 deduped │ │ │ ├── @npmcli/run-script@4.1.3 deduped │ │ │ ├── cacache@16.1.1 deduped │ │ │ ├── chownr@2.0.0 deduped │ │ │ ├── fs-minipass@2.1.0 deduped │ │ │ ├── infer-owner@1.0.4 deduped │ │ │ ├── minipass@3.1.6 deduped │ │ │ ├── mkdirp@1.0.4 deduped │ │ │ ├── npm-package-arg@9.0.2 deduped │ │ │ ├─┬ npm-packlist@5.1.0 │ │ │ │ ├── glob@8.0.3 deduped │ │ │ │ ├─┬ ignore-walk@5.0.1 │ │ │ │ │ └── minimatch@5.1.0 deduped │ │ │ │ ├── npm-bundled@1.1.2 deduped │ │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ │ ├── npm-pick-manifest@7.0.1 deduped │ │ │ ├── npm-registry-fetch@13.1.1 deduped │ │ │ ├── proc-log@2.0.1 deduped │ │ │ ├── promise-retry@2.0.1 deduped │ │ │ ├── read-package-json@5.0.1 deduped │ │ │ ├── read-package-json-fast@2.0.3 deduped │ │ │ ├── rimraf@3.0.2 deduped │ │ │ ├── ssri@9.0.1 deduped │ │ │ └── tar@6.1.11 deduped │ │ ├─┬ parse-conflict-json@2.0.2 │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped │ │ │ ├── just-diff@5.0.2 │ │ │ └── just-diff-apply@5.2.0 │ │ ├── proc-log@2.0.1 │ │ ├── qrcode-terminal@0.12.0 │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.8 │ │ ├─┬ read-package-json@5.0.1 │ │ │ ├── glob@8.0.3 deduped │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped │ │ │ ├── normalize-package-data@4.0.0 deduped │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ ├─┬ read-package-json-fast@2.0.3 │ │ │ ├── json-parse-even-better-errors@2.3.1 deduped │ │ │ └── npm-normalize-package-bin@1.0.1 deduped │ │ ├─┬ readdir-scoped-modules@1.1.0 │ │ │ ├── debuglog@1.0.1 │ │ │ ├─┬ dezalgo@1.0.4 │ │ │ │ ├── asap@2.0.6 │ │ │ │ └── wrappy@1.0.2 deduped │ │ │ ├── graceful-fs@4.2.10 deduped │ │ │ └── once@1.4.0 deduped │ │ ├─┬ rimraf@3.0.2 │ │ │ └─┬ glob@7.2.3 │ │ │ ├── fs.realpath@1.0.0 deduped │ │ │ ├── inflight@1.0.6 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ minimatch@3.1.2 │ │ │ │ └─┬ brace-expansion@1.1.11 │ │ │ │ ├── balanced-match@1.0.2 deduped │ │ │ │ └── concat-map@0.0.1 deduped │ │ │ ├── once@1.4.0 deduped │ │ │ └── path-is-absolute@1.0.1 deduped │ │ ├─┬ semver@7.3.7 │ │ │ └─┬ lru-cache@6.0.0 │ │ │ └── yallist@4.0.0 deduped │ │ ├─┬ ssri@9.0.1 │ │ │ └── minipass@3.1.6 deduped │ │ ├─┬ tar@6.1.11 │ │ │ ├── chownr@2.0.0 deduped │ │ │ ├── fs-minipass@2.1.0 deduped │ │ │ ├── minipass@3.1.6 deduped │ │ │ ├── minizlib@2.1.2 deduped │ │ │ ├── mkdirp@1.0.4 deduped │ │ │ └── yallist@4.0.0 deduped │ │ ├── text-table@0.2.0 │ │ ├── tiny-relative-date@1.3.0 │ │ ├── treeverse@2.0.0 │ │ ├─┬ validate-npm-package-name@4.0.0 │ │ │ └─┬ builtins@5.0.1 │ │ │ └── semver@7.3.7 deduped │ │ ├─┬ which@2.0.2 │ │ │ └── isexe@2.0.0 │ │ └─┬ write-file-atomic@4.0.1 │ │ ├── imurmurhash@0.1.4 │ │ └── signal-exit@3.0.7 │ ├── request@2.88.2 deduped │ ├── semver@7.3.7 deduped │ ├── suncalc2@1.8.1 │ ├── typescript@4.7.2 │ ├─┬ virtual-tsc@0.6.2 │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ └── picocolors@1.0.0 │ ├─┬ vm2@3.9.9 │ │ ├── acorn@8.7.1 deduped │ │ └── acorn-walk@8.2.0 │ └─┬ wake_on_lan@1.0.0 │ └── minimist@1.2.6 deduped ├─┬ iobroker.js-controller@4.0.23 │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 │ │ ├── esbuild@0.11.23 │ │ └── jsonc-parser@3.0.0 │ ├─┬ @iobroker/db-objects-file@4.0.23 │ │ ├─┬ @iobroker/db-base@4.0.23 │ │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ │ ├── deep-clone@3.0.3 deduped │ │ │ ├── fs-extra@10.1.0 deduped │ │ │ └── respjs@4.2.0 │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ └── fs-extra@10.1.0 deduped │ ├─┬ @iobroker/db-objects-jsonl@4.0.23 │ │ ├─┬ @alcalzone/jsonl-db@2.5.2 │ │ │ ├─┬ alcalzone-shared@4.0.1 │ │ │ │ └─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fs-extra@10.1.0 deduped │ │ │ └─┬ proper-lockfile@4.1.2 │ │ │ ├── graceful-fs@4.2.10 deduped │ │ │ ├── retry@0.12.0 │ │ │ └── signal-exit@3.0.7 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ ├── @iobroker/db-objects-file@4.0.23 deduped │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ └── fs-extra@10.1.0 deduped │ ├─┬ @iobroker/db-objects-redis@4.0.23 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ ioredis@4.28.5 │ │ │ ├── cluster-key-slot@1.1.0 │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ ├── denque@1.5.1 │ │ │ ├── lodash.defaults@4.2.0 │ │ │ ├── lodash.flatten@4.4.0 │ │ │ ├── lodash.isarguments@3.1.0 │ │ │ ├── p-map@2.1.0 │ │ │ ├── redis-commands@1.7.0 │ │ │ ├── redis-errors@1.2.0 │ │ │ ├─┬ redis-parser@3.0.0 │ │ │ │ └── redis-errors@1.2.0 deduped │ │ │ └── standard-as-callback@2.1.0 │ │ ├─┬ node.extend@2.0.2 │ │ │ ├─┬ has@1.0.3 │ │ │ │ └── function-bind@1.1.1 │ │ │ └── is@3.3.0 │ │ └── semver@7.3.7 deduped │ ├─┬ @iobroker/db-states-file@4.0.23 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ └── @iobroker/db-states-redis@4.0.23 deduped │ ├─┬ @iobroker/db-states-jsonl@4.0.23 │ │ ├── @alcalzone/jsonl-db@2.5.2 deduped │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ ├── @iobroker/db-states-file@4.0.23 deduped │ │ └── @iobroker/db-states-redis@4.0.23 deduped │ ├─┬ @iobroker/db-states-redis@4.0.23 │ │ ├── @iobroker/db-base@4.0.23 deduped │ │ └── ioredis@4.28.5 deduped │ ├─┬ @iobroker/js-controller-adapter@4.0.23 │ │ ├─┬ @alcalzone/pak@0.7.0 │ │ │ ├─┬ axios@0.21.4 │ │ │ │ └── follow-redirects@1.15.1 deduped │ │ │ ├─┬ execa@5.1.1 │ │ │ │ ├─┬ cross-spawn@7.0.3 │ │ │ │ │ ├── path-key@3.1.1 │ │ │ │ │ ├─┬ shebang-command@2.0.0 │ │ │ │ │ │ └── shebang-regex@3.0.0 │ │ │ │ │ └─┬ which@2.0.2 │ │ │ │ │ └── isexe@2.0.0 │ │ │ │ ├── get-stream@6.0.1 │ │ │ │ ├── human-signals@2.1.0 │ │ │ │ ├── is-stream@2.0.1 deduped │ │ │ │ ├── merge-stream@2.0.0 │ │ │ │ ├─┬ npm-run-path@4.0.1 │ │ │ │ │ └── path-key@3.1.1 deduped │ │ │ │ ├─┬ onetime@5.1.2 │ │ │ │ │ └── mimic-fn@2.1.0 │ │ │ │ ├── signal-exit@3.0.7 deduped │ │ │ │ └── strip-final-newline@2.0.0 │ │ │ └─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 │ │ │ ├── graceful-fs@4.2.10 deduped │ │ │ ├── jsonfile@6.1.0 deduped │ │ │ └── universalify@2.0.0 deduped │ │ ├── @iobroker/db-objects-file@4.0.23 deduped │ │ ├── @iobroker/db-objects-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── @iobroker/db-states-file@4.0.23 deduped │ │ ├── @iobroker/db-states-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-states-redis@4.0.23 deduped │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ ├── @iobroker/plugin-base@1.2.1 deduped │ │ ├── @iobroker/plugin-sentry@1.2.0 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├── fs-extra@10.1.0 deduped │ │ ├── jsonwebtoken@8.5.1 deduped │ │ ├── node-schedule@2.1.0 deduped │ │ ├── node.extend@2.0.2 deduped │ │ ├── pidusage@3.0.0 deduped │ │ ├── readline@1.3.0 │ │ └── semver@7.3.7 deduped │ ├─┬ @iobroker/js-controller-cli@4.0.23 │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ ├── @iobroker/js-controller-common-db@4.0.23 deduped │ │ ├─┬ chokidar@3.5.3 │ │ │ ├─┬ anymatch@3.1.2 │ │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ │ └── picomatch@2.3.1 │ │ │ ├─┬ braces@3.0.2 │ │ │ │ └─┬ fill-range@7.0.1 │ │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ │ └── is-number@7.0.0 │ │ │ ├── fsevents@2.3.2 │ │ │ ├─┬ glob-parent@5.1.2 │ │ │ │ └── is-glob@4.0.3 deduped │ │ │ ├─┬ is-binary-path@2.1.0 │ │ │ │ └── binary-extensions@2.2.0 │ │ │ ├─┬ is-glob@4.0.3 │ │ │ │ └── is-extglob@2.1.1 │ │ │ ├── normalize-path@3.0.0 │ │ │ └─┬ readdirp@3.6.0 │ │ │ └── picomatch@2.3.1 deduped │ │ ├── daemonize2@0.4.2 deduped │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ event-stream@4.0.1 │ │ │ ├── duplexer@0.1.2 │ │ │ ├── from@0.1.7 │ │ │ ├── map-stream@0.0.7 │ │ │ ├─┬ pause-stream@0.0.11 │ │ │ │ └── through@2.3.8 deduped │ │ │ ├─┬ split@1.0.1 │ │ │ │ └── through@2.3.8 deduped │ │ │ ├─┬ stream-combiner@0.2.2 │ │ │ │ ├── duplexer@0.1.2 deduped │ │ │ │ └── through@2.3.8 deduped │ │ │ └── through@2.3.8 │ │ ├── fs-extra@10.1.0 deduped │ │ └── readline-sync@1.4.10 deduped │ ├─┬ @iobroker/js-controller-common@4.0.23 │ │ ├── @alcalzone/pak@0.7.0 deduped │ │ ├─┬ @datalust/winston-seq@1.0.2 │ │ │ ├── seq-logging@1.1.1 │ │ │ └─┬ winston-transport@4.5.0 │ │ │ ├── logform@2.4.0 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── triple-beam@1.3.0 deduped │ │ ├── axios@0.26.1 deduped │ │ ├── ci-info@3.3.1 │ │ ├── deep-clone@3.0.3 deduped │ │ ├── event-stream@4.0.1 deduped │ │ ├── fs-extra@10.1.0 deduped │ │ ├── jsonwebtoken@8.5.1 deduped │ │ ├── node-forge@1.3.1 │ │ ├── node.extend@2.0.2 deduped │ │ ├── promisify-child-process@4.1.1 deduped │ │ ├── readline@1.3.0 deduped │ │ ├── request@2.88.2 deduped │ │ ├── semver@7.3.7 deduped │ │ ├─┬ winston@3.7.2 │ │ │ ├─┬ @dabh/diagnostics@2.0.3 │ │ │ │ ├─┬ colorspace@1.1.4 │ │ │ │ │ ├── color@3.2.1 deduped │ │ │ │ │ └── text-hex@1.0.0 │ │ │ │ ├── enabled@2.0.0 │ │ │ │ └── kuler@2.0.0 │ │ │ ├── async@3.2.3 │ │ │ ├── is-stream@2.0.1 deduped │ │ │ ├─┬ logform@2.4.0 │ │ │ │ ├── @colors/colors@1.5.0 deduped │ │ │ │ ├── fecha@4.2.3 │ │ │ │ ├── ms@2.1.3 │ │ │ │ ├── safe-stable-stringify@2.3.1 deduped │ │ │ │ └── triple-beam@1.3.0 deduped │ │ │ ├─┬ one-time@1.0.0 │ │ │ │ └── fn.name@1.1.0 │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── safe-stable-stringify@2.3.1 │ │ │ ├── stack-trace@0.0.10 │ │ │ ├── triple-beam@1.3.0 │ │ │ └── winston-transport@4.5.0 deduped │ │ ├─┬ winston-daily-rotate-file@4.6.1 │ │ │ ├─┬ file-stream-rotator@0.6.1 │ │ │ │ └── moment@2.29.3 deduped │ │ │ ├── object-hash@2.2.0 │ │ │ ├── triple-beam@1.3.0 deduped │ │ │ └── winston-transport@4.5.0 deduped │ │ └─┬ winston-syslog@2.5.0 │ │ ├── glossy@0.1.7 │ │ └─┬ unix-dgram@2.0.4 │ │ ├─┬ bindings@1.5.0 │ │ │ └── file-uri-to-path@1.0.0 │ │ └── nan@2.16.0 deduped │ ├─┬ @iobroker/js-controller-common-db@4.0.23 │ │ ├── @iobroker/db-objects-file@4.0.23 deduped │ │ ├── @iobroker/db-objects-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-objects-redis@4.0.23 deduped │ │ ├── @iobroker/db-states-file@4.0.23 deduped │ │ ├── @iobroker/db-states-jsonl@4.0.23 deduped │ │ ├── @iobroker/db-states-redis@4.0.23 deduped │ │ ├── @iobroker/js-controller-common@4.0.23 deduped │ │ ├── fs-extra@10.1.0 deduped │ │ ├─┬ winston-seq-updated@1.0.4 │ │ │ ├── seq-logging@0.4.6 │ │ │ └── winston-transport@4.5.0 deduped │ │ └── winston-syslog@2.5.0 deduped │ ├── @iobroker/plugin-base@1.2.1 │ ├─┬ @iobroker/plugin-sentry@1.2.0 │ │ ├── @iobroker/plugin-base@1.2.1 deduped │ │ ├── @sentry/integrations@6.19.7 deduped │ │ ├── @sentry/node@6.19.7 deduped │ │ └── source-map-support@0.5.21 deduped │ ├─┬ axios@0.24.0 │ │ └── follow-redirects@1.15.1 deduped │ ├── daemonize2@0.4.2 │ ├─┬ debug@4.3.4 │ │ └── ms@2.1.2 │ ├─┬ decache@4.6.1 │ │ └── callsite@1.0.0 │ ├── deep-clone@3.0.3 │ ├─┬ diskusage@1.1.3 │ │ ├── es6-promise@4.2.8 │ │ └── nan@2.16.0 deduped │ ├── fs-extra@10.1.0 deduped │ ├─┬ greenlock@4.0.4 │ │ ├─┬ @greenlock/manager@3.1.0 │ │ │ └─┬ greenlock-manager-fs@3.1.1 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/acme@3.1.0 │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├── @root/encoding@1.0.1 │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/pem@1.0.4 │ │ │ ├── @root/request@1.8.1 deduped │ │ │ └─┬ @root/x509@0.7.2 │ │ │ ├── @root/asn1@1.0.0 deduped │ │ │ └── @root/encoding@1.0.1 deduped │ │ ├─┬ @root/csr@0.8.1 │ │ │ ├─┬ @root/asn1@1.0.0 │ │ │ │ └── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├─┬ @root/greenlock@4.0.5 │ │ │ ├── @greenlock/manager@3.1.0 deduped │ │ │ ├── @root/acme@3.1.0 deduped │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ ├── @root/request@1.8.1 deduped │ │ │ ├── acme-http-01-standalone@3.0.5 deduped │ │ │ ├── cert-info@1.5.1 deduped │ │ │ ├── greenlock-store-fs@3.2.2 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/keypairs@0.9.0 │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├── @root/mkdirp@1.0.0 │ │ ├── @root/request@1.8.1 │ │ ├── acme-http-01-standalone@3.0.5 │ │ ├── cert-info@1.5.1 │ │ ├─┬ greenlock-store-fs@3.2.2 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ └── safe-replace@1.1.0 │ ├─┬ greenlock-express@4.0.3 │ │ ├── @root/greenlock@4.0.5 deduped │ │ ├─┬ @root/greenlock-express@4.0.4 │ │ │ ├── @root/greenlock@4.0.5 deduped │ │ │ └── redirect-https@1.3.1 deduped │ │ └─┬ redirect-https@1.3.1 │ │ └── escape-html@1.0.3 deduped │ ├─┬ jsonwebtoken@8.5.1 │ │ ├─┬ jws@3.2.2 │ │ │ ├─┬ jwa@1.4.1 │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── lodash.includes@4.3.0 │ │ ├── lodash.isboolean@3.0.3 │ │ ├── lodash.isinteger@4.0.4 │ │ ├── lodash.isnumber@3.0.3 │ │ ├── lodash.isplainobject@4.0.6 │ │ ├── lodash.isstring@4.0.1 │ │ ├── lodash.once@4.1.1 │ │ ├── ms@2.1.3 │ │ └── semver@5.7.1 │ ├── jszip@3.10.0 deduped │ ├─┬ le-acme-core@2.1.4 │ │ ├── request@2.88.2 deduped │ │ └─┬ rsa-compat@1.9.4 │ │ ├─┬ keypairs@1.2.14 │ │ │ ├── eckles@1.4.1 │ │ │ └── rasha@1.2.5 │ │ ├── node-forge@0.7.6 │ │ └─┬ ursa-optional@0.9.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.16.0 deduped │ ├─┬ le-challenge-fs@2.0.9 │ │ └── @root/mkdirp@1.0.0 deduped │ ├── le-sni-auto@2.1.9 │ ├─┬ loadavg-windows@1.1.1 │ │ └── weak-daemon@1.0.3 │ ├── mime@3.0.0 │ ├── node-schedule@2.1.0 deduped │ ├─┬ pidusage@3.0.0 │ │ └── safe-buffer@5.2.1 │ ├── promisify-child-process@4.1.1 │ ├─┬ prompt@1.3.0 │ │ ├── @colors/colors@1.5.0 │ │ ├── async@3.2.3 │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.8 │ │ ├── revalidator@0.1.8 │ │ └─┬ winston@2.4.6 │ │ ├── async@3.2.3 deduped │ │ ├── colors@1.0.3 │ │ ├── cycle@1.0.3 │ │ ├── eyes@0.1.8 │ │ ├── isstream@0.1.2 deduped │ │ └── stack-trace@0.0.10 deduped │ ├── readline-sync@1.4.10 │ ├── request@2.88.2 deduped │ ├── semver@7.3.7 deduped │ ├─┬ tar@6.1.11 │ │ ├── chownr@2.0.0 │ │ ├─┬ fs-minipass@2.1.0 │ │ │ └── minipass@3.1.6 deduped │ │ ├─┬ minipass@3.1.6 │ │ │ └── yallist@4.0.0 deduped │ │ ├─┬ minizlib@2.1.2 │ │ │ ├── minipass@3.1.6 deduped │ │ │ └── yallist@4.0.0 deduped │ │ ├── mkdirp@1.0.4 │ │ └── yallist@4.0.0 │ └─┬ yargs@17.5.1 │ ├─┬ cliui@7.0.4 │ │ ├── string-width@4.2.3 deduped │ │ ├─┬ strip-ansi@6.0.1 │ │ │ └── ansi-regex@5.0.1 │ │ └─┬ wrap-ansi@7.0.0 │ │ ├─┬ ansi-styles@4.3.0 │ │ │ └─┬ color-convert@2.0.1 │ │ │ └── color-name@1.1.4 │ │ ├── string-width@4.2.3 deduped │ │ └── strip-ansi@6.0.1 deduped │ ├── escalade@3.1.1 │ ├── get-caller-file@2.0.5 │ ├── require-directory@2.1.1 │ ├─┬ string-width@4.2.3 │ │ ├── emoji-regex@8.0.0 │ │ ├── is-fullwidth-code-point@3.0.0 │ │ └── strip-ansi@6.0.1 deduped │ ├── y18n@5.0.8 │ └── yargs-parser@21.0.1 ├─┬ iobroker.luftdaten@2.2.4 │ ├── @iobroker/adapter-core@2.6.0 deduped │ └── axios@0.26.1 deduped ├─┬ iobroker.mqtt@3.0.6 │ ├── @iobroker/adapter-core@2.6.0 deduped │ ├─┬ mqtt@4.3.7 │ │ ├─┬ commist@1.1.0 │ │ │ ├── leven@2.1.0 │ │ │ └── minimist@1.2.6 deduped │ │ ├─┬ concat-stream@2.0.0 │ │ │ ├── buffer-from@1.1.2 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── typedarray@0.0.6 │ │ ├─┬ debug@4.3.4 │ │ │ └── ms@2.1.2 │ │ ├─┬ duplexify@4.1.2 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ │ └── safe-buffer@5.2.1 │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── stream-shift@1.0.1 │ │ ├─┬ help-me@3.0.0 │ │ │ ├─┬ glob@7.2.3 │ │ │ │ ├── fs.realpath@1.0.0 │ │ │ │ ├─┬ inflight@1.0.6 │ │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ │ └── wrappy@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├─┬ minimatch@3.1.2 │ │ │ │ │ └─┬ brace-expansion@1.1.11 │ │ │ │ │ ├── balanced-match@1.0.2 deduped │ │ │ │ │ └── concat-map@0.0.1 │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── path-is-absolute@1.0.1 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── inherits@2.0.4 │ │ ├── lru-cache@6.0.0 deduped │ │ ├── minimist@1.2.6 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├─┬ number-allocator@1.0.10 │ │ │ ├─┬ debug@4.3.4 │ │ │ │ └── ms@2.1.2 │ │ │ └── js-sdsl@2.1.4 │ │ ├── pump@3.0.0 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── reinterval@1.1.0 │ │ ├── rfdc@1.3.0 │ │ ├─┬ split2@3.2.2 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ string_decoder@1.3.0 │ │ │ │ └── safe-buffer@5.2.1 │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── ws@7.5.8 │ │ └── xtend@4.0.2 deduped │ ├─┬ mqtt-connection@4.1.0 │ │ ├─┬ duplexify@3.7.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ readable-stream@2.3.7 │ │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── isarray@1.0.0 │ │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ └── stream-shift@1.0.1 deduped │ │ ├── inherits@2.0.4 deduped │ │ ├── mqtt-packet@6.10.0 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ └─┬ through2@2.0.5 │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ websocket-stream@5.5.2 │ │ ├─┬ duplexify@3.7.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── stream-shift@1.0.1 deduped │ │ ├── inherits@2.0.4 deduped │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ ├─┬ ws@3.3.3 │ │ │ ├── async-limiter@1.0.1 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── ultron@1.1.1 │ │ └── xtend@4.0.2 deduped │ └── ws@8.7.0 deduped ├─┬ iobroker.ping@1.5.3 │ └── @iobroker/adapter-core@2.6.0 deduped ├─┬ iobroker.pushover@2.1.0 │ ├── @iobroker/adapter-core@2.6.0 deduped │ ├── axios@0.26.1 deduped │ └── pushover-notifications@1.2.2 ├─┬ iobroker.scenes@2.3.9 │ ├── @iobroker/adapter-core@2.6.0 deduped │ └── node-schedule@2.1.0 deduped ├─┬ iobroker.simple-api@2.7.0 │ └── @iobroker/adapter-core@2.6.0 deduped ├─┬ iobroker.sonoff@2.5.1 │ ├── @iobroker/adapter-core@2.6.0 deduped │ └── mqtt-connection@4.1.0 deduped ├─┬ iobroker.vis@1.4.15 │ ├── @iobroker/adapter-core@2.6.0 deduped │ ├── axios@0.26.1 deduped │ └── jsonwebtoken@8.5.1 deduped ├── iobroker.vis-bars@0.1.4 ├── iobroker.vis-canvas-gauges@0.1.5 ├── iobroker.vis-fancyswitch@1.1.0 ├─┬ iobroker.vis-history@1.0.0 │ └─┬ @iobroker/adapter-core@1.0.3 │ └─┬ @types/iobroker@1.4.13 │ └── @types/node@17.0.36 deduped ├── iobroker.vis-hqwidgets@1.2.0 ├─┬ iobroker.web@4.3.0 │ ├── @iobroker/adapter-core@2.6.0 deduped │ ├── body-parser@1.20.0 deduped │ ├── compression@1.7.4 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express@4.18.1 deduped │ ├── express-session@1.17.3 deduped │ ├── iobroker.simple-api@2.7.0 deduped │ ├─┬ iobroker.socketio@4.2.0 │ │ ├── @iobroker/adapter-core@2.6.0 deduped │ │ ├── axios@0.26.1 deduped │ │ ├── cookie-parser@1.4.6 deduped │ │ ├── express-session@1.17.3 deduped │ │ ├── passport@0.5.3 deduped │ │ └─┬ socket.io@2.4.1 │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.3 │ │ ├─┬ engine.io@3.5.0 │ │ │ ├── accepts@1.3.8 deduped │ │ │ ├── base64id@2.0.0 │ │ │ ├── cookie@0.4.1 deduped │ │ │ ├─┬ debug@4.1.1 │ │ │ │ └── ms@2.1.3 │ │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ │ ├── after@0.8.2 │ │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ │ ├── blob@0.0.5 │ │ │ │ └── has-binary2@1.0.3 deduped │ │ │ └── ws@7.4.6 │ │ ├─┬ has-binary2@1.0.3 │ │ │ └── isarray@2.0.1 │ │ ├── socket.io-adapter@1.1.2 │ │ ├─┬ socket.io-client@2.4.0 │ │ │ ├── backo2@1.0.2 │ │ │ ├── component-bind@1.0.0 │ │ │ ├── component-emitter@1.3.0 │ │ │ ├─┬ debug@3.1.0 │ │ │ │ └── ms@2.0.0 deduped │ │ │ ├─┬ engine.io-client@3.5.2 │ │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ │ ├── component-inherit@0.0.3 │ │ │ │ ├─┬ debug@3.1.0 │ │ │ │ │ └── ms@2.0.0 deduped │ │ │ │ ├── engine.io-parser@2.2.1 deduped │ │ │ │ ├── has-cors@1.1.0 │ │ │ │ ├── indexof@0.0.1 deduped │ │ │ │ ├── parseqs@0.0.6 deduped │ │ │ │ ├── parseuri@0.0.6 deduped │ │ │ │ ├── ws@7.4.6 │ │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ │ └── yeast@0.1.2 │ │ │ ├── has-binary2@1.0.3 deduped │ │ │ ├── indexof@0.0.1 │ │ │ ├── parseqs@0.0.6 │ │ │ ├── parseuri@0.0.6 │ │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ │ ├── debug@3.1.0 deduped │ │ │ │ └── isarray@2.0.1 │ │ │ └── to-array@0.1.4 │ │ └─┬ socket.io-parser@3.4.1 │ │ ├── component-emitter@1.2.1 │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.3 │ │ └── isarray@2.0.1 │ ├─┬ iobroker.ws@1.3.0 │ │ ├── @iobroker/adapter-core@2.6.0 deduped │ │ ├── axios@0.26.1 deduped │ │ ├── cookie-parser@1.4.6 deduped │ │ ├── express-session@1.17.3 deduped │ │ ├─┬ iobroker.ws.server@1.0.1 │ │ │ └── ws@8.7.0 deduped │ │ └── passport@0.5.3 deduped │ ├─┬ mime-types@2.1.35 │ │ └── mime-db@1.52.0 │ ├── passport@0.5.3 deduped │ ├── passport-local@1.0.0 deduped │ └── xtend@4.0.2 ├─┬ iobroker.wiffi-wz@2.2.1 │ ├── @iobroker/adapter-core@2.6.0 deduped │ ├─┬ jsonpath@1.1.1 │ │ ├── esprima@1.2.2 │ │ ├─┬ static-eval@2.0.2 │ │ │ └─┬ escodegen@1.14.3 │ │ │ ├── esprima@4.0.1 deduped │ │ │ ├── estraverse@4.3.0 │ │ │ ├── esutils@2.0.3 deduped │ │ │ ├── optionator@0.8.3 deduped │ │ │ └── source-map@0.6.1 deduped │ │ └── underscore@1.12.1 │ ├── request@2.88.2 deduped │ └── underscore@1.13.3 └─┬ iobroker.wled@0.6.7 ├── @iobroker/adapter-core@2.6.0 deduped ├─┬ axios@0.27.2 │ ├── follow-redirects@1.15.1 deduped │ └─┬ form-data@4.0.0 │ ├── asynckit@0.4.0 deduped │ ├── combined-stream@1.0.8 deduped │ └── mime-types@2.1.35 deduped ├─┬ bonjour@3.5.0 │ ├── array-flatten@2.1.2 │ ├─┬ deep-equal@1.1.1 │ │ ├─┬ is-arguments@1.1.1 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ └─┬ has-tostringtag@1.0.0 │ │ │ └── has-symbols@1.0.3 deduped │ │ ├─┬ is-date-object@1.0.5 │ │ │ └── has-tostringtag@1.0.0 deduped │ │ ├─┬ is-regex@1.1.4 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ └── has-tostringtag@1.0.0 deduped │ │ ├─┬ object-is@1.1.5 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ └── define-properties@1.1.4 deduped │ │ ├── object-keys@1.1.1 │ │ └─┬ regexp.prototype.flags@1.4.3 │ │ ├── call-bind@1.0.2 deduped │ │ ├── define-properties@1.1.4 deduped │ │ └── functions-have-names@1.2.3 │ ├── dns-equal@1.0.0 │ ├─┬ dns-txt@2.0.2 │ │ └── buffer-indexof@1.1.1 │ ├─┬ multicast-dns@6.2.3 │ │ ├── dns-packet@1.3.4 deduped │ │ └── thunky@1.1.0 │ └── multicast-dns-service-types@1.1.0 ├── hex-rgb@4.3.0 ├── rgb-hex@3.0.0 └── ws@8.7.0 deduped pi@raspberrypi:/opt/iobroker $
-
Da muss aber noch ein altes npm laufen. Das neue sorgt für eine kompaktere Ausgabe an der Stelle.
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
sagt? Das ist auch nicht so lang.
-
Bitte schön
pi@raspberrypi:~ $ 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 pi@raspberrypi:~ $ cd /opt/iobroker pi@raspberrypi:/opt/iobroker $ uname -m && which 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 v14.19.3 v14.19.3 6.14.17 pi /opt/iobroker OK:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease OK:2 http://archive.raspberrypi.org/debian bullseye InRelease OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Aktualisierung für 20 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 14.19.3-deb-1nodesource1 Installationskandidat: 14.19.3-deb-1nodesource1 Versionstabelle: *** 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages 100 /var/lib/dpkg/status 12.22.5~dfsg-2~11u1 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages pi@raspberrypi:/opt/iobroker $
-
Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
auf nodejs16 springen.
-
@thomas-braun sagte in npm list schaut nicht ganz sauber aus:
Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github.
Nicht erschlagen, aber wie oder wo mache ich das?
Ist das unter Admin - Basiseinstellungen - Repositories dann auf Beta
-
@thomas-braun sagte in npm list schaut nicht ganz sauber aus:
Bitte keine externen Dateien verknüpfen.
ist nicht extern
-
@homoran sagte in npm list schaut nicht ganz sauber aus:
ist nicht extern
Doch: Es geht in einem externen Editor auf...
-
@beowolf sagte in npm list schaut nicht ganz sauber aus:
Nicht erschlagen, aber wie oder wo mache ich das?
Expertenmodus aktivieren, dann kann man in der Adapterübersicht (mit dem Pluszeichen ganz rechts) eine bestimmte Version auswählen. Das ist immer aus einem Repo.
iqontrol latest: 2.0.1 for 3 months stable: 2.0.0 for 4 months
-
@thomas-braun sagte in npm list schaut nicht ganz sauber aus:
Setz den iobroker.iqontrol auf eine Installation aus einem Repository, nicht aus github. Wenn das erledigt ist kannst du nach
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
auf nodejs16 springen.
Habe iqontrol jetzt auf 2.0.1.
In Deinem Link alles nach "Node-Update:" abarbeiten, richtig?
-
So sieht es jetzt aus:
pi@raspberrypi:~ $ uname -m && which 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.15.1 v16.15.1 8.11.0 pi /home/pi OK:1 http://archive.raspberrypi.org/debian bullseye InRelease OK:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease OK:4 https://deb.nodesource.com/node_16.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.15.1-deb-1nodesource1 Installationskandidat: 16.15.1-deb-1nodesource1 Versionstabelle: *** 16.15.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages 100 /var/lib/dpkg/status 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages 12.22.5~dfsg-2~11u1 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages pi@raspberrypi:~ $
-
Muss ich dieses update auch auf meinem Slave mache?
-
@beowolf sagte in npm list schaut nicht ganz sauber aus:
Muss ich dieses update auch auf meinem Slave mache?
Ich wüde die Systeme an deiner Stelle möglichst auf dem gleichen Stand haben wollen.
Also ja.