NEWS
[How-to] Node.js für ioBroker richtig updaten
-
@Sneak-L8 Ok, dann noch härter:
Lösche /opt/iobroker/node_modules/rpi-gpio
gehe in /opt/iobroker/node_modules/iobroker.rpi2 und mache dort
npm install --production
-
Super, jetzt hat's geklappt! Vielen Dank!!
-
@Thomas-Braun das klappt so aber nicht
-
-
@Glasfaser danke, hatte ich nicht dran gedacht
-
-
vertan... falscher Beitrag
-
Jetzt wird es richtig wuschelig mit der js8 Version. Ich überlege auch upgrade auf js12 zu machen, wie sieht es damit aus? Gibt es dazu auch eine Anleitung? Gibt es für NPM auch dann eine Notwendigkeit diese upzugraden?
Danke für jeden Hinweis! -
@SolarGuido Hängt vom verwendeten System ab.
Grundsätzlich: Siehe den ersten Beitrag in diesem Thread. -
@SolarGuido sagte in [How-to] Node.js für ioBroker richtig updaten:
wie sieht es damit aus? Gibt es dazu auch eine Anleitung?
Die Anleitung ist identisch, nur dass du die 10.x in dem Befehl gegen eine 12.x austauschen musst.
@SolarGuido sagte in [How-to] Node.js für ioBroker richtig updaten:
Gibt es für NPM auch dann eine Notwendigkeit diese upzugraden?
Das wird automatisch mit ugegradet
-
@Thomas-Braun sagte in [How-to] Node.js für ioBroker richtig updaten:
rwendeten System ab.
Orange Pi (image aus dem Forum) Also Debian
-
@SolarGuido Da läuft ein Linux drauf? Debian?
-
@Thomas-Braun sagte in [How-to] Node.js für ioBroker richtig updaten:
Da läuft ein Linux drauf? Debian?
Armbian
-
@Homoran sagte in [How-to] Node.js für ioBroker richtig updaten:
ass du die 10.x in dem Befehl gegen eine 12.x austauschen mu
Ok, dann vielen Dank!
-
@Homoran sagte in [How-to] Node.js für ioBroker richtig updaten:
@Thomas-Braun sagte in [How-to] Node.js für ioBroker richtig updaten:
Da läuft ein Linux drauf? Debian?
Armbian
Ja , aber Debian ist glaub ich die Basis dafür , nur das Armbian eingeschränkt ist gegenüber Deban...
Ich werde es probieren mache ne Ordner Sicherung vorher, da werden doch nur Änderungen in opt/iobroker gemacht oder auch andere Verzeichnisse?
-
@SolarGuido sagte in [How-to] Node.js für ioBroker richtig updaten:
Ja , aber Debian ist glaub ich die Basis dafür , nur das Armbian eingeschränkt ist gegenüber Deban...
Naja, ist ein für ARM Hardware optimiertes Debian.
-
da werden doch nur Änderungen in opt/iobroker gemacht oder auch andere Verzeichnisse??
Also nur das Verzeichnis sichern, damit wenn es schief läuft ich wieder auf Start komme, richtig? -
@SolarGuido Nein, da wird node.js upgedated und danach über
npm rebuild
die Pakete von ioBroker neu kompiliertEs betrifft ggf. mehr als ioB
Aber Backup von ioB mit backitup ist immer eine gute Basis für einen neuanfang -
@Homoran sagte in [How-to] Node.js für ioBroker richtig updaten:
wird node.js upgedated und danach über npm rebuild die Pakete von ioBroker neu kompiliert
ok, danke für die Auskunft
-
ich habe es ja fast befürchtet:
root@ioBroker-OPiplus2e:/opt/iobroker# curl -sL 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 Ign:1 http://httpredir.debian.org/debian stretch InRelease OK:2 http://security.debian.org stretch/updates InRelease OK:3 http://httpredir.debian.org/debian stretch-updates InRelease OK:4 http://httpredir.debian.org/debian stretch-backports InRelease OK:5 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease OK:6 http://httpredir.debian.org/debian stretch Release OK:7 http://ppa.launchpad.net/linuxuprising/java/ubuntu disco InRelease OK:9 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu disco InRelease OK:10 https://deb.nodesource.com/node_12.x stretch InRelease OK:8 https://apt.armbian.com stretch InRelease Ign:11 https://download.webmin.com/download/repository sarge InRelease OK:12 https://download.webmin.com/download/repository sarge Release Paketlisten werden gelesen... Fertig ## Confirming "stretch" is supported... + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_12.x/dists/stretch/Release' ## Adding the NodeSource signing key to your keyring... + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - OK ## Creating apt sources list file for the NodeSource Node.js 12.x repo... + echo 'deb https://deb.nodesource.com/node_12.x stretch main' > /etc/apt/sources.list.d/nodesource.list + echo 'deb-src https://deb.nodesource.com/node_12.x stretch main' >> /etc/apt/sources.list.d/nodesource.list ## Running `apt-get update` for you... + apt-get update OK:1 http://security.debian.org stretch/updates InRelease Ign:2 http://httpredir.debian.org/debian stretch InRelease OK:3 http://httpredir.debian.org/debian stretch-updates InRelease OK:4 http://httpredir.debian.org/debian stretch-backports InRelease OK:5 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease OK:6 http://httpredir.debian.org/debian stretch Release OK:8 http://ppa.launchpad.net/linuxuprising/java/ubuntu disco InRelease OK:9 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu disco InRelease OK:10 https://deb.nodesource.com/node_12.x stretch InRelease OK:7 https://apt.armbian.com stretch InRelease Ign:11 https://download.webmin.com/download/repository sarge InRelease OK:12 https://download.webmin.com/download/repository sarge Release Paketlisten werden gelesen... Fertig ## 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 | sudo apt-key add - echo "deb 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 root@ioBroker-OPiplus2e:/opt/iobroker# sudo apt-get install -y nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden NEUEN Pakete werden installiert: nodejs 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen noch 0 B von 15,9 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 83,7 MB Plattenplatz zusätzlich benutzt. Vormals nicht ausgewähltes Paket nodejs wird gewählt. (Lese Datenbank ... 75054 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../nodejs_12.16.2-1nodesource1_armhf.deb ... Entpacken von nodejs (12.16.2-1nodesource1) ... nodejs (12.16.2-1nodesource1) wird eingerichtet ... Trigger für man-db (2.7.6.1-2) werden verarbeitet ... root@ioBroker-OPiplus2e:/opt/iobroker# node -v v8.16.0
ich hab auch :
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot
hat auch nix gebracht bringt immer wieder bei node -v die 8.16.0
das komische, er sagt keine Installation gefunden...starte ich iobroker:
Plattform: linux Betriebssystem: linux Die Architektur: arm CPUs: 4 Geschwindigkeit: 1296 MHz Modell: ARMv7 Processor rev 5 (v7l) RAM: 1.9 GB System-Betriebszeit: 00:20:32 Node.js: v8.16.0 Datenträgergröße: 14.1 GiB Datenträger verfügbar: 7.2 GiB Adapter-Anzahl: 345 NPM: v6.4.1 Betriebszeit: 00:00:30 Aktive Instanzen: 7 (war gerade am starten außer java braucht ja 10 minimum) läuft alles ...
root@ioBroker-OPiplus2e:/opt/iobroker# sudo apt-get install -y nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig nodejs ist schon die neueste Version (12.16.2-1nodesource1). 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. root@ioBroker-OPiplus2e:/opt/iobroker# node -v v8.16.0 root@ioBroker-OPiplus2e:/opt/iobroker# ^C root@ioBroker-OPiplus2e:/opt/iobroker# nodejs -v v12.16.2 root@ioBroker-OPiplus2e:/opt/iobroker# npm -v 6.4.1
LoL
eine Idee was ich machen kann?