Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [How-to] Node.js ioBroker richtig updaten-2021/22 Edition

    NEWS

    • influxdb/sql/history Major Updates Beta

    • Status Node.js 18

    • js-controller 4.0.x im STABLE!

    [How-to] Node.js ioBroker richtig updaten-2021/22 Edition

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @t1m0 last edited by

      @t1m0

      which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
      

      liefert?
      Und von welcher Node-Version bist du gekommen? node10?

      T 1 Reply Last reply Reply Quote 0
      • T
        t1m0 @Thomas Braun last edited by

        @thomas-braun said in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

        which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs

        von node 10.

        root@iobroker:/opt/iobroker# iobroker start
        root@iobroker:/opt/iobroker# which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
        /usr/bin/node
        /usr/local/bin/npm
        root@iobroker:/opt/iobroker#
        
        
        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @t1m0 last edited by

          @t1m0

          Falsch installiert und wir melden uns nicht als root an.

          T 1 Reply Last reply Reply Quote 0
          • T
            t1m0 @Thomas Braun last edited by

            @thomas-braun Wie habe ich das vollbracht?^^ Was mache ich nun? 😕

            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @t1m0 last edited by

              @t1m0

              https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian/2

              T 1 Reply Last reply Reply Quote 0
              • T
                t1m0 @Thomas Braun last edited by t1m0

                @thomas-braun

                so, nun scheint es zumindest richtig installiert.

                pi@iobroker:/opt/iobroker$ which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy no
                /usr/bin/nodejs
                /usr/bin/node
                /usr/local/bin/npm
                v12.22.7
                v12.22.7
                6.4.1
                
                

                Führe ich jedoch

                iobroker rebuild zigbee
                
                

                aus bekomme ich weiterhin eine Fehlermeldung und der Adapter läuft nicht

                pi@iobroker:/opt/iobroker$ iobroker rebuild zigbee
                npm rebuild --loglevel error (System call1) in "/opt/iobroker/node_modules/iobroker.zigbee"
                npm ERR! cb.apply is not a function
                
                npm ERR! A complete log of this run can be found in:
                npm ERR!     /home/iobroker/.npm/_logs/2021-10-25T11_24_36_845Z-debug.log
                
                Rebuild zigbee done
                pi@iobroker:/opt/iobroker$
                
                
                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @t1m0 last edited by

                  @t1m0 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                  so, nun scheint es zumindest richtig installiert.

                  Nein.
                  npm ist im falschen Pfad.

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    t1m0 @Thomas Braun last edited by

                    @thomas-braun
                    Danke für die Geduld und deiner tollen Anleitung! Alles grün und funktioniert! Vielen Dank!

                    1 Reply Last reply Reply Quote 0
                    • Dicken
                      Dicken last edited by

                      Hey kann mir jemand weiterhelfen? bekomme beim Befehl

                       sudo apt-get install -y nodejs
                      

                      immer folgende Fehlermeldung:

                      dicken@iobroker-produktiv:~$ sudo apt-get install -y nodejs
                      Reading package lists... Done
                      Building dependency tree
                      Reading state information... Done
                      The following packages were automatically installed and are no longer required:
                        gyp javascript-common libauthen-sasl-perl libc-ares2 libclone-perl
                        libdata-dump-perl libencode-locale-perl libfile-basedir-perl
                        libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
                        libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl
                        libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
                        libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
                        libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
                        libio-stringy-perl libipc-system-simple-perl libjs-inherits
                        libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer
                        liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
                        libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
                        libssl-dev libtie-ixhash-perl libtimedate-perl libtry-tiny-perl liburi-perl
                        libuv1-dev libwww-perl libwww-robotrules-perl libx11-protocol-perl
                        libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl node-abbrev
                        node-ajv node-ansi node-ansi-align node-ansi-regex node-ansi-styles
                        node-ansistyles node-aproba node-archy node-are-we-there-yet node-asap
                        node-asn1 node-assert-plus node-asynckit node-aws-sign2 node-aws4
                        node-balanced-match node-bcrypt-pbkdf node-bl node-bluebird node-boxen
                        node-brace-expansion node-builtin-modules node-builtins node-cacache
                        node-call-limit node-camelcase node-caseless node-chalk node-chownr
                        node-ci-info node-cli-boxes node-cliui node-clone node-co node-color-convert
                        node-color-name node-colors node-columnify node-combined-stream
                        node-concat-map node-concat-stream node-config-chain node-configstore
                        node-console-control-strings node-copy-concurrently node-core-util-is
                        node-cross-spawn node-crypto-random-string node-cyclist node-dashdash
                        node-debbundle-es-to-primitive node-debug node-decamelize
                        node-decompress-response node-deep-extend node-defaults
                        node-define-properties node-delayed-stream node-delegates node-detect-indent
                        node-detect-newline node-dot-prop node-duplexer3 node-duplexify
                        node-ecc-jsbn node-editor node-encoding node-end-of-stream node-err-code
                        node-errno node-es6-promise node-escape-string-regexp node-execa node-extend
                        node-extsprintf node-fast-deep-equal node-find-up node-flush-write-stream
                        node-forever-agent node-form-data node-from2 node-fs-vacuum
                        node-fs-write-stream-atomic node-fs.realpath node-function-bind node-gauge
                        node-genfun node-get-caller-file node-get-stream node-getpass node-glob
                        node-got node-graceful-fs node-har-schema node-har-validator node-has-flag
                        node-has-symbol-support-x node-has-to-string-tag-x node-has-unicode
                        node-hosted-git-info node-http-signature node-iconv-lite node-iferr
                        node-import-lazy node-imurmurhash node-inflight node-inherits node-ini
                        node-invert-kv node-ip node-ip-regex node-is-npm node-is-obj node-is-object
                        node-is-path-inside node-is-plain-obj node-is-retry-allowed node-is-stream
                        node-is-typedarray node-isarray node-isexe node-isstream node-isurl
                        node-jsbn node-json-parse-better-errors node-json-schema
                        node-json-schema-traverse node-json-stable-stringify
                        node-json-stringify-safe node-jsonify node-jsonparse node-jsonstream
                        node-jsprim node-latest-version node-lazy-property node-lcid node-libnpx
                        node-locate-path node-lockfile node-lodash node-lodash-packages
                        node-lowercase-keys node-lru-cache node-make-dir node-mem node-mime
                        node-mime-types node-mimic-fn node-mimic-response node-minimatch
                        node-minimist node-mississippi node-mkdirp node-move-concurrently node-ms
                        node-mute-stream node-nopt node-normalize-package-data node-npm-bundled
                        node-npm-package-arg node-npm-run-path node-npmlog node-number-is-nan
                        node-oauth-sign node-object-assign node-once node-opener node-os-locale
                        node-os-tmpdir node-osenv node-p-cancelable node-p-finally node-p-is-promise
                        node-p-limit node-p-locate node-p-timeout node-package-json
                        node-parallel-transform node-path-exists node-path-is-absolute
                        node-path-is-inside node-performance-now node-pify node-prepend-http
                        node-process-nextick-args node-promise-inflight node-promise-retry
                        node-promzard node-proto-list node-prr node-pseudomap node-psl node-pump
                        node-pumpify node-punycode node-qs node-qw node-rc node-read
                        node-read-package-json node-readable-stream node-registry-auth-token
                        node-registry-url node-request node-require-directory
                        node-require-main-filename node-resolve node-resolve-from node-retry
                        node-rimraf node-run-queue node-safe-buffer node-semver node-semver-diff
                        node-set-blocking node-sha node-shebang-command node-shebang-regex
                        node-signal-exit node-slash node-slide node-sorted-object node-spdx-correct
                        node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids
                        node-sshpk node-ssri node-stream-each node-stream-iterate node-stream-shift
                        node-strict-uri-encode node-string-decoder node-string-width node-strip-ansi
                        node-strip-eof node-strip-json-comments node-supports-color node-tar
                        node-term-size node-text-table node-through node-through2 node-timed-out
                        node-tough-cookie node-tunnel-agent node-tweetnacl node-typedarray
                        node-typedarray-to-buffer node-uid-number node-unique-filename
                        node-unique-string node-unpipe node-uri-js node-url-parse-lax
                        node-url-to-options node-util-deprecate node-uuid
                        node-validate-npm-package-license node-validate-npm-package-name node-verror
                        node-wcwidth.js node-which node-which-module node-wide-align
                        node-widest-line node-wrap-ansi node-wrappy node-write-file-atomic
                        node-xdg-basedir node-xtend node-y18n node-yallist node-yargs
                        node-yargs-parser nodejs-doc perl-openssl-defaults xdg-utils
                      Use 'sudo apt autoremove' to remove them.
                      The following packages will be upgraded:
                        nodejs
                      1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
                      Need to get 0 B/18.0 MB of archives.
                      After this operation, 93.5 MB of additional disk space will be used.
                      (Reading database ... 39050 files and directories currently installed.)
                      Preparing to unpack .../nodejs_12.22.7-deb-1nodesource1_amd64.deb ...
                      Unpacking nodejs (12.22.7-deb-1nodesource1) over (12.18.2~dfsg-1ubuntu2) ...
                      dpkg: error processing archive /var/cache/apt/archives/nodejs_12.22.7-deb-1nodesource1_amd64.deb (--unpack):
                       trying to overwrite '/usr/share/doc/nodejs/api/tty.json.gz', which is also in package nodejs-doc 12.18.2~dfsg-1ubuntu2
                      dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
                      Errors were encountered while processing:
                       /var/cache/apt/archives/nodejs_12.22.7-deb-1nodesource1_amd64.deb
                      E: Sub-process /usr/bin/dpkg returned an error code (1)
                      
                      

                      Infos die vllt benötigt werden:

                      dicken@iobroker-produktiv:~$ node -v
                      v12.20.0
                      dicken@iobroker-produktiv:~$ lsb_release -a
                      No LSB modules are available.
                      Distributor ID: Ubuntu
                      Description:    Ubuntu 20.10
                      Release:        20.10
                      Codename:       groovy
                      dicken@iobroker-produktiv:~$ npm -v
                      6.14.8
                      
                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Dicken last edited by

                        @dicken
                        Da hast du mal das debian/ubuntu-eigene node installiert gehabt.
                        Aufräumen:

                        sudo apt autoremove
                        sudo apt remove node*
                        sudo apt update
                        sudo apt install nodejs
                        
                        Dicken 1 Reply Last reply Reply Quote 0
                        • Dicken
                          Dicken @Thomas Braun last edited by

                          @thomas-braun sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                          sudo apt autoremove

                          Hey, direkt beim ersten Befehl bekomm ich schon die Meldung:

                          dicken@iobroker-produktiv:~$ sudo apt autoremove
                          [sudo] password for dicken:
                          Reading package lists... Done
                          Building dependency tree
                          Reading state information... Done
                          You might want to run 'apt --fix-broken install' to correct these.
                          The following packages have unmet dependencies:
                           nodejs : Depends: libnode72 (= 12.18.2~dfsg-1ubuntu2) but it is not installed
                          E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
                          
                          
                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @Dicken last edited by

                            @dicken sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                            sudo apt --fix-broken install
                            

                            Dann nochmal wie oben.

                            Dicken 1 Reply Last reply Reply Quote 0
                            • Dicken
                              Dicken @Thomas Braun last edited by

                              @thomas-braun sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                              @dicken sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                              sudo apt --fix-broken install
                              

                              Dann nochmal wie oben.

                              Das geht leider auch nich:

                              dicken@iobroker-produktiv:~$ sudo apt --fix-broken install
                              Reading package lists... Done
                              Building dependency tree
                              Reading state information... Done
                              Correcting dependencies... Done
                              The following packages were automatically installed and are no longer required:
                                gyp javascript-common libauthen-sasl-perl libc-ares2 libclone-perl
                                libdata-dump-perl libencode-locale-perl libfile-basedir-perl
                                libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
                                libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl
                                libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
                                libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
                                libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
                                libio-stringy-perl libipc-system-simple-perl libjs-inherits
                                libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer
                                liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
                                libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
                                libssl-dev libtie-ixhash-perl libtimedate-perl libtry-tiny-perl liburi-perl
                                libuv1-dev libwww-perl libwww-robotrules-perl libx11-protocol-perl
                                libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl node-abbrev
                                node-ajv node-ansi node-ansi-align node-ansi-regex node-ansi-styles
                                node-ansistyles node-aproba node-archy node-are-we-there-yet node-asap
                                node-asn1 node-assert-plus node-asynckit node-aws-sign2 node-aws4
                                node-balanced-match node-bcrypt-pbkdf node-bl node-bluebird node-boxen
                                node-brace-expansion node-builtin-modules node-builtins node-cacache
                                node-call-limit node-camelcase node-caseless node-chalk node-chownr
                                node-ci-info node-cli-boxes node-cliui node-clone node-co node-color-convert
                                node-color-name node-colors node-columnify node-combined-stream
                                node-concat-map node-concat-stream node-config-chain node-configstore
                                node-console-control-strings node-copy-concurrently node-core-util-is
                                node-cross-spawn node-crypto-random-string node-cyclist node-dashdash
                                node-debbundle-es-to-primitive node-debug node-decamelize
                                node-decompress-response node-deep-extend node-defaults
                                node-define-properties node-delayed-stream node-delegates node-detect-indent
                                node-detect-newline node-dot-prop node-duplexer3 node-duplexify
                                node-ecc-jsbn node-editor node-encoding node-end-of-stream node-err-code
                                node-errno node-es6-promise node-escape-string-regexp node-execa node-extend
                                node-extsprintf node-fast-deep-equal node-find-up node-flush-write-stream
                                node-forever-agent node-form-data node-from2 node-fs-vacuum
                                node-fs-write-stream-atomic node-fs.realpath node-function-bind node-gauge
                                node-genfun node-get-caller-file node-get-stream node-getpass node-glob
                                node-got node-graceful-fs node-har-schema node-har-validator node-has-flag
                                node-has-symbol-support-x node-has-to-string-tag-x node-has-unicode
                                node-hosted-git-info node-http-signature node-iconv-lite node-iferr
                                node-import-lazy node-imurmurhash node-inflight node-inherits node-ini
                                node-invert-kv node-ip node-ip-regex node-is-npm node-is-obj node-is-object
                                node-is-path-inside node-is-plain-obj node-is-retry-allowed node-is-stream
                                node-is-typedarray node-isarray node-isexe node-isstream node-isurl
                                node-jsbn node-json-parse-better-errors node-json-schema
                                node-json-schema-traverse node-json-stable-stringify
                                node-json-stringify-safe node-jsonify node-jsonparse node-jsonstream
                                node-jsprim node-latest-version node-lazy-property node-lcid node-libnpx
                                node-locate-path node-lockfile node-lodash node-lodash-packages
                                node-lowercase-keys node-lru-cache node-make-dir node-mem node-mime
                                node-mime-types node-mimic-fn node-mimic-response node-minimatch
                                node-minimist node-mississippi node-mkdirp node-move-concurrently node-ms
                                node-mute-stream node-nopt node-normalize-package-data node-npm-bundled
                                node-npm-package-arg node-npm-run-path node-npmlog node-number-is-nan
                                node-oauth-sign node-object-assign node-once node-opener node-os-locale
                                node-os-tmpdir node-osenv node-p-cancelable node-p-finally node-p-is-promise
                                node-p-limit node-p-locate node-p-timeout node-package-json
                                node-parallel-transform node-path-exists node-path-is-absolute
                                node-path-is-inside node-performance-now node-pify node-prepend-http
                                node-process-nextick-args node-promise-inflight node-promise-retry
                                node-promzard node-proto-list node-prr node-pseudomap node-psl node-pump
                                node-pumpify node-punycode node-qs node-qw node-rc node-read
                                node-read-package-json node-readable-stream node-registry-auth-token
                                node-registry-url node-request node-require-directory
                                node-require-main-filename node-resolve node-resolve-from node-retry
                                node-rimraf node-run-queue node-safe-buffer node-semver node-semver-diff
                                node-set-blocking node-sha node-shebang-command node-shebang-regex
                                node-signal-exit node-slash node-slide node-sorted-object node-spdx-correct
                                node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids
                                node-sshpk node-ssri node-stream-each node-stream-iterate node-stream-shift
                                node-strict-uri-encode node-string-decoder node-string-width node-strip-ansi
                                node-strip-eof node-strip-json-comments node-supports-color node-tar
                                node-term-size node-text-table node-through node-through2 node-timed-out
                                node-tough-cookie node-tunnel-agent node-tweetnacl node-typedarray
                                node-typedarray-to-buffer node-uid-number node-unique-filename
                                node-unique-string node-unpipe node-uri-js node-url-parse-lax
                                node-url-to-options node-util-deprecate node-uuid
                                node-validate-npm-package-license node-validate-npm-package-name node-verror
                                node-wcwidth.js node-which node-which-module node-wide-align
                                node-widest-line node-wrap-ansi node-wrappy node-write-file-atomic
                                node-xdg-basedir node-xtend node-y18n node-yallist node-yargs
                                node-yargs-parser nodejs-doc perl-openssl-defaults xdg-utils
                              Use 'sudo apt autoremove' to remove them.
                              The following additional packages will be installed:
                                nodejs
                              The following packages will be upgraded:
                                nodejs
                              1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
                              Need to get 0 B/18.0 MB of archives.
                              After this operation, 93.5 MB of additional disk space will be used.
                              Do you want to continue? [Y/n] Y
                              (Reading database ... 39050 files and directories currently installed.)
                              Preparing to unpack .../nodejs_12.22.7-deb-1nodesource1_amd64.deb ...
                              Unpacking nodejs (12.22.7-deb-1nodesource1) over (12.18.2~dfsg-1ubuntu2) ...
                              dpkg: error processing archive /var/cache/apt/archives/nodejs_12.22.7-deb-1nodesource1_amd64.deb (--unpack):
                               trying to overwrite '/usr/share/doc/nodejs/api/tty.json.gz', which is also in package nodejs-doc 12.18.2~dfsg-1ubuntu2
                              dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
                              Errors were encountered while processing:
                               /var/cache/apt/archives/nodejs_12.22.7-deb-1nodesource1_amd64.deb
                              E: Sub-process /usr/bin/dpkg returned an error code (1)
                              
                              
                              Thomas Braun 1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @Dicken last edited by

                                @dicken

                                sudo apt remove node*
                                
                                Dicken 1 Reply Last reply Reply Quote 0
                                • Dicken
                                  Dicken @Thomas Braun last edited by

                                  @thomas-braun sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                  @dicken

                                  sudo apt remove node*
                                  

                                  Jetzt hat es geklappt aber irgendwie hab ich trotzdem noch die alte Node Version:

                                  dicken@iobroker-produktiv:~$ curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash -
                                  
                                  ## Installing the NodeSource Node.js 12.x repo...
                                  
                                  
                                  ## Populating apt-get cache...
                                  
                                  + apt-get update
                                  Hit:1 https://deb.nodesource.com/node_12.x groovy InRelease
                                  Hit:2 http://archive.ubuntu.com/ubuntu groovy InRelease
                                  Hit:3 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
                                  Hit:4 http://archive.ubuntu.com/ubuntu groovy-security InRelease
                                  Reading package lists... Done
                                  
                                  ## Confirming "groovy" is supported...
                                  
                                  + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_12.x/dists/groovy/Release'
                                  
                                  ## Adding the NodeSource signing key to your keyring...
                                  
                                  + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
                                  
                                  ## Creating apt sources list file for the NodeSource Node.js 12.x repo...
                                  
                                  + echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_12.x groovy main' > /etc/apt/sources.list.d/nodesource.list
                                  + echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_12.x groovy main' >> /etc/apt/sources.list.d/nodesource.list
                                  
                                  ## Running `apt-get update` for you...
                                  
                                  + apt-get update
                                  Hit:1 http://archive.ubuntu.com/ubuntu groovy InRelease
                                  Hit:2 https://deb.nodesource.com/node_12.x groovy InRelease
                                  Hit:3 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
                                  Hit:4 http://archive.ubuntu.com/ubuntu groovy-security InRelease
                                  Reading package lists... Done
                                  
                                  ## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
                                  ## You may also need development tools to build native addons:
                                       sudo apt-get install gcc g++ make
                                  ## To install the Yarn package manager, run:
                                       curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
                                       echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
                                       sudo apt-get update && sudo apt-get install yarn
                                  
                                  
                                  dicken@iobroker-produktiv:~$ sudo apt-get install -y nodejs
                                  Reading package lists... Done
                                  Building dependency tree
                                  Reading state information... Done
                                  nodejs is already the newest version (12.22.7-deb-1nodesource1).
                                  The following packages were automatically installed and are no longer required:
                                    gyp javascript-common libauthen-sasl-perl libc-ares2 libclone-perl
                                    libdata-dump-perl libencode-locale-perl libfile-basedir-perl
                                    libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
                                    libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl
                                    libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
                                    libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
                                    libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
                                    libio-stringy-perl libipc-system-simple-perl libjs-inherits
                                    libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer
                                    liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
                                    libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
                                    libssl-dev libtie-ixhash-perl libtimedate-perl libtry-tiny-perl liburi-perl
                                    libuv1-dev libwww-perl libwww-robotrules-perl libx11-protocol-perl
                                    libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl
                                    perl-openssl-defaults xdg-utils
                                  Use 'sudo apt autoremove' to remove them.
                                  0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
                                  dicken@iobroker-produktiv:~$ node -v                                           
                                   v12.20.0
                                  
                                  
                                  Thomas Braun 1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @Dicken last edited by

                                    @dicken sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                    sudo apt autoremove
                                    sudo apt remove node*
                                    sudo apt update
                                    sudo apt policy nodejs
                                    
                                    Dicken 1 Reply Last reply Reply Quote 0
                                    • Dicken
                                      Dicken @Thomas Braun last edited by

                                      @thomas-braun sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                      @dicken sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                      sudo apt autoremove
                                      sudo apt remove node*
                                      sudo apt update
                                      sudo apt policy nodejs
                                      

                                      läuft alles wunderbar durch aber node -v sagt was von v12.20.0

                                      dicken@iobroker-produktiv:~$ sudo apt policy nodejs
                                      nodejs:
                                        Installed: (none)
                                        Candidate: 12.22.7-deb-1nodesource1
                                        Version table:
                                           12.22.7-deb-1nodesource1 500
                                              500 https://deb.nodesource.com/node_12.x groovy/main amd64 Packages
                                           12.18.2~dfsg-1ubuntu2 500
                                              500 http://archive.ubuntu.com/ubuntu groovy/universe amd64 Packages
                                      dicken@iobroker-produktiv:~$ node -v
                                      v12.20.0
                                      
                                      
                                      Thomas Braun 1 Reply Last reply Reply Quote 0
                                      • Thomas Braun
                                        Thomas Braun Most Active @Dicken last edited by Thomas Braun

                                        @dicken sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                        nodejs: Installed: (none)

                                        Das ist nicht installiert.

                                        sudo apt install nodejs
                                        

                                        Und du musst da auch noch von Hand dran rumgefrickelt haben.
                                        v12.20.0 kann nicht über ein Repo gekommen sein.

                                        Test:

                                        sudo ln -s /usr/bin/node /usr/bin/nodejs
                                        which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
                                        
                                        
                                        Dicken 2 Replies Last reply Reply Quote 0
                                        • Dicken
                                          Dicken @Thomas Braun last edited by

                                          @thomas-braun sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                          Und du musst da auch noch von Hand dran rumgefrickelt haben.
                                          v12.20.0 kann nicht über ein Repo gekommen sein.

                                          Ja das mag sein, zu meinen Anfängen mit iobroker.

                                          dicken@iobroker-produktiv:~$ sudo apt install nodejs
                                          Reading package lists... Done
                                          Building dependency tree
                                          Reading state information... Done
                                          The following NEW packages will be installed:
                                            nodejs
                                          0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
                                          Need to get 0 B/18.0 MB of archives.
                                          After this operation, 93.6 MB of additional disk space will be used.
                                          Selecting previously unselected package nodejs.
                                          (Reading database ... 32341 files and directories currently installed.)
                                          Preparing to unpack .../nodejs_12.22.7-deb-1nodesource1_amd64.deb ...
                                          Unpacking nodejs (12.22.7-deb-1nodesource1) ...
                                          Setting up nodejs (12.22.7-deb-1nodesource1) ...
                                          Processing triggers for man-db (2.9.3-2) ...
                                          dicken@iobroker-produktiv:~$ node -v
                                          v12.20.0
                                          dicken@iobroker-produktiv:~$ ^C
                                          dicken@iobroker-produktiv:~$ sudo apt policy nodejs
                                          nodejs:
                                            Installed: 12.22.7-deb-1nodesource1
                                            Candidate: 12.22.7-deb-1nodesource1
                                            Version table:
                                           *** 12.22.7-deb-1nodesource1 500
                                                  500 https://deb.nodesource.com/node_12.x groovy/main amd64 Packages
                                                  100 /var/lib/dpkg/status
                                               12.18.2~dfsg-1ubuntu2 500
                                                  500 http://archive.ubuntu.com/ubuntu groovy/universe amd64 Packages
                                          dicken@iobroker-produktiv:~$ node -v
                                          v12.20.0
                                          
                                          

                                          Immernoch 12.20.0 😕

                                          Thomas Braun 1 Reply Last reply Reply Quote 0
                                          • Dicken
                                            Dicken @Thomas Braun last edited by

                                            @thomas-braun sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                                            Test:

                                            sudo ln -s /usr/bin/node /usr/bin/nodejs
                                            which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
                                            
                                            
                                            dicken@iobroker-produktiv:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs
                                            dicken@iobroker-produktiv:~$ which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
                                            /usr/bin/nodejs
                                            /usr/local/bin/node
                                            /usr/local/bin/npm
                                            v12.22.7
                                            v12.20.0
                                            6.14.8
                                            Hit:1 http://archive.ubuntu.com/ubuntu groovy InRelease
                                            Hit:2 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
                                            Hit:3 http://archive.ubuntu.com/ubuntu groovy-security InRelease
                                            Hit:4 https://deb.nodesource.com/node_12.x groovy InRelease
                                            Reading package lists... Done
                                            Building dependency tree
                                            Reading state information... Done
                                            All packages are up to date.
                                            Hit:1 http://archive.ubuntu.com/ubuntu groovy InRelease
                                            Hit:2 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
                                            Hit:3 https://deb.nodesource.com/node_12.x groovy InRelease
                                            Hit:4 http://archive.ubuntu.com/ubuntu groovy-security InRelease
                                            Reading package lists... Done
                                            Building dependency tree
                                            Reading state information... Done
                                            All packages are up to date.
                                            nodejs:
                                              Installed: 12.22.7-deb-1nodesource1
                                              Candidate: 12.22.7-deb-1nodesource1
                                              Version table:
                                             *** 12.22.7-deb-1nodesource1 500
                                                    500 https://deb.nodesource.com/node_12.x groovy/main amd64 Packages
                                                    100 /var/lib/dpkg/status
                                                 12.18.2~dfsg-1ubuntu2 500
                                                    500 http://archive.ubuntu.com/ubuntu groovy/universe amd64 Packages
                                            dicken@iobroker-produktiv:~$ node -v
                                            v12.20.0
                                            
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            1.0k
                                            Online

                                            47.3k
                                            Users

                                            54.7k
                                            Topics

                                            803.4k
                                            Posts

                                            59
                                            347
                                            67246
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2021
                                            logo