Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Problem ]ioBroker nach npm 5 wiederherstellen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    218

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    217

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    891

[Problem ]ioBroker nach npm 5 wiederherstellen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 822 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ruhr70R Offline
    ruhr70R Offline
    ruhr70
    schrieb am zuletzt editiert von
    #1

    war wohl etwas optimistisch… und kein Backup :mrgreen:

    Meine Neuinstallation läuft (lief) unter npm 4 und node.js 8 sehr gut.

    Gerade die neue Version vom Javascript-Adapter installiert, was in folgenden Fehler endete:

    ! $ ./iobroker upgrade javascript
    ! Update javascript from @3.4.0 to @3.5.1
    ! npm install iobroker.javascript@3.5.1 –production --prefix "/opt/iobroker" (System call)
    ! npm
    ! WARN
    ! deprecated
    ! coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
    ! npm
    ! notice created a lockfile as package-lock.json. You should commit this file.
    ! ERROR: Cannot find io-package.json in /opt/iobroker/node_modules/iobroker.js-controller/adapter/javascript
    ! ERROR: process exited with code 10

    Danach war npm auf Version 5, was leider die bekannten Probleme brachte:

    $ ./iobroker status
    module.js:538
        throw err;
        ^
    
    Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
        at Function.Module._resolveFilename (module.js:536:15)
        at Function.Module._load (module.js:466:25)
        at Function.Module.runMain (module.js:676:10)
        at startup (bootstrap_node.js:187:16)
        at bootstrap_node.js:608:3
    

    npm in v4 ist wieder installiert

    Bevor ich mir jetzt einige Tage Arbeit zerstöre:

    1.) was ist die beste Vorgehensweise, um die bestehende Installation zu retten?

    2.) jemand eine Idee, wie man die Version von npm stabil auf 4 halten kann?

    Adapter: Fritzbox, Unify Circuit
    Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

    1 Antwort Letzte Antwort
    0
    • ruhr70R Offline
      ruhr70R Offline
      ruhr70
      schrieb am zuletzt editiert von
      #2

      Ein kurzer Zwischenstand.

      Folgende Vorgehensweise hat funktioniert:

      sudo npm i npm@latest-4 -g
      cd / opt/iobroker
      sudo mkdir sicherung
      sudo cp -R /opt/iobroker /opt/sicherung
      sudo chmod -R 777 *
      sudo npm install iobroker.js-controller --save
      sudo ./reinstall.sh
      iobroker start
      
      

      Nach dem Start installieren sich alle Adapter neu. Die alten Einstellungen bleiben erhalten.

      Jetzt muss ich beobachten, ob es problemlos läuft und alles wieder funktioniert.

      Auf dem ersten Blick sieht alles gut aus.

      Offene Aufgaben:

      • automatisches Upgrade von npm 4 auf 5 verhindern

      • Datensicherung ;-)

      Derzeitige Versionen:

      $ npm -v
      4.6.1
      $ node -v
      v8.9.3
      

      Adapter: Fritzbox, Unify Circuit
      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @ruhr70:

        automatisches Upgrade von npm 4 auf 5 verhindern `
        Ich fürchte das geht nur wenn du kein nodejs 8.x nimmst.

        Gruß Rainer

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • ruhr70R Offline
          ruhr70R Offline
          ruhr70
          schrieb am zuletzt editiert von
          #4

          Ich geb die Hoffnung nicht auf, dass man das irgendwie auf die Version 4 festnageln kann :-)

          Alle paar Wochen ein Reinstall wäre nicht so prickelnd.

          Den ersten Slave am neuen System habe ich dann vorsichtshalber mit Node.js 6 installiert ;-)

          Komisch war, dass ich schon bei zig Adapter Updates durchgeführt habe und npm immer bei 4 blieb.

          Ich vermute, dass es ein Node.js Update gab (ich hatte die Tage davor per apt upgrade den Master aktualisiert und meine da war ein Node.js Update dabei. Wahrscheinlich war der JavaScript Adapter danach das erster Adapterupdate.

          Dann wäre die Lösung nach einem Node.js Update immer npm zu kontrollieren und ggf. wieder auf die 4 zu ziehen, bevor man den Master rebootet. Damit könnte ich leben.

          Gesendet von iPad mit Tapatalk

          Adapter: Fritzbox, Unify Circuit
          Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

          1 Antwort Letzte Antwort
          0
          • HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            @ruhr70:

            Ich vermute, dass es ein Node.js Update gab `
            ich auch.

            Aber irgendwo habe ich etwas installieren wollen und dann kam:

            running apt-get update && apt-get upgrade for you ;-)

            Irgend so etwas war das sicher bei dir auch.

            @ruhr70:

            Dann wäre die Lösung nach einem Node.js Update immer npm zu kontrollieren und ggf. wieder auf die 4 zu ziehen, bevor man den Master rebootet. Damit könnte ich leben. `
            Toll ist aber was anderes.

            Gruß

            Rainer

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0

            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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

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

            526

            Online

            32.8k

            Benutzer

            82.8k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe