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 nodejssagt? Das ist auch nicht so lang.
-
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 nodejssagt? 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 $ -
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.
-
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
-
Bitte keine externen Dateien verknüpfen.
@thomas-braun sagte in npm list schaut nicht ganz sauber aus:
Bitte keine externen Dateien verknüpfen.
ist nicht extern
-
@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... :-P
-
@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
@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 -
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. 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?
-
@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:~ $ -
@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 monthsMuss ich dieses update auch auf meinem Slave mache?
-
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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden