NEWS
Nichts gehts mehr nach Node.js update
-
@Designerdom sagte in Nichts gehts mehr nach Node.js update:
Ich habe über Pakete das Update auf Version 8 veranlasst.
nach dieser Anleitung?
-
@Homoran nein über die systemateuerung der diskstation
-
@Homoran admin
Die meisten Befehle aus deinem Link will er nicht ausführen...nur den reboot....
@Woellmcom-Basis:~/opt/iobroker$ sudo apt-get update && sudo apt-get upgrade
Password:
sudo: apt-get: command not found
admin@Woellmcom-Basis:~/opt/iobroker$ sudo apt-get --purge remove node
sudo: apt-get: command not found
admin@Woellmcom-Basis:~/opt/iobroker$ sudo apt-get --purge remove nodejs
sudo: apt-get: command not found
admin@Woellmcom-Basis:~/opt/iobroker$ sudo apt-get autoremove
sudo: apt-get: command not found
admin@Woellmcom-Basis:~/opt/iobroker$ sudo rebootBroadcast message from admin@Woellmcom-Basis
(/dev/pts/5) at 20:49 ...The system is going down for reboot NOW!
admin@Woellmcom-Basis:~/opt/iobroker$ -
admin@Woellmcom-Basis:~$ node -v
v8.9.4
admin@Woellmcom-Basis:~$ nodejs -v
-sh: nodejs: command not found
admin@Woellmcom-Basis:~$ npm -v
5.6.0 -
Hast Du das ungefähr nach der Anleitung installiert?
https://buanet.de/2017/09/iobroker-unter-docker-auf-der-synology-diskstation/
-
@Stabilostick Nein! Iobroker lief auf dem System schon ne gange Weile, ich habe lediglich node.js aktualisiert, aber nicht per Kommandozeile sondern mit Bordmitteln der Diskstation
-
Schau mal, ob Du auf Node.js 8.15.0 kommst. Vor Node.js 8.12 gab es ein Speicherleck in Node.js
PS: Das der nodejs-Befehl nicht geht, macht kein Problem.
-
@Stabilostick hast du nen Tipp wie ich das mache?
-
Kannst du bitte die beiden folgenden Befehle ausführen und das Ergebnis posten?
find . -name apt find . -name apt-get
-
@Stabilostick said in Nichts gehts mehr nach Node.js update:
find . -name apt-get
Sehr gerne! Die Befehle werden offensichtlich leider nicht richtig ausgeführt:
admin@Woellmcom-Basis:~$ find . -name apt
admin@Woellmcom-Basis:~$ find . -name apt-get
admin@Woellmcom-Basis:~$ -
Wobei, jetzt hast Du ja schon ein neueres Node drauf. Die apt-Befehle dürften bei Dir wegen Synologie nicht funktionieren.
Aber der Node.js-Paketmanager npm wurde ja mit Node.js installiert.
! Mache eine Sicherheitskopie des iobroker-Ordners. !
Führe folgende Befehle aus:
cd /opt/iobroker sudo ./reinstall.sh
-
Geht wohl leider auch nicht:( Obwohl das File da ist
admin@Woellmcom-Basis:~/opt/iobroker$ sudo ./reinstall.sh
Password:
sudo: unable to execute ./reinstall.sh: No such file or directory
admin@Woellmcom-Basis:~/opt/iobroker$ ^C
admin@Woellmcom-Basis:~/opt/iobroker$ dir
total 232
drwxrwxrwx+ 7 admin users 4096 Feb 26 19:50 .
drwxrwxrwx+ 3 admin users 4096 Feb 26 15:33 ..
drwxrwxrwx+ 2 admin users 4096 Feb 26 19:20 backups
drwxrwxrwx 2 admin root 4096 Mar 24 2017 etc
-rwxrwxrwx 1 admin root 357 Mar 24 2017 install.sh
-rwxrwxrwx 1 admin root 67 Mar 24 2017 iobroker
-rwxrwxrwx+ 1 admin users 0 Feb 26 19:50 iobroker@2.0.2
drwxrwxrwx 6 admin root 4096 Feb 26 18:45 iobroker-data
-rwxrwxrwx 1 admin root 92 Aug 22 2018 killall.sh
drwxrwxrwx 2 admin root 4096 Feb 26 18:53 log
-rwxrwxrwx+ 1 admin users 0 Feb 26 19:50 node
drwxrwxrwx 172 admin root 12288 Feb 26 21:15 node_modules
-rwxrwxrwx 1 root root 5539 Dec 17 17:25 npm-debug.log
-rwxrwxrwx+ 1 root root 19 Feb 26 18:43 .npmrc
-rwxrwxrwx 1 root root 442 Feb 26 15:52 package.json
-rwxrwxrwx 1 root root 164608 Feb 26 15:52 package-lock.json
-rwxrwxrwx 1 admin root 709 Aug 22 2018 reinstall.sh
admin@Woellmcom-Basis:~/opt/iobroker$ -
cd /opt/iobroker sudo mv reinstall.sh reinstall.dos sudo tr -d '\r' < reinstall.dos > reinstall.sh sudo chmod +x reinstall.sh
Und jetzt nochmal
sudo ./reinstall.sh
ausführen.
Im Ergebnis merkt sich das reinstall.sh, welche Adapter da sind, löscht alles von node_modules und installiert alles wieder. Dauert einige Zeit. Die Daten unter ioboker-Data bleiben dabei unangetastet. Trotzdem: vorher Datensicherung.
-
Die Node.js Pakete auf der Syno sind irgendwie "speziell" angepasst. Zumindest war das mein Eindruck. Ich hatte zu Anfang auch ioBroker auf einer Syno - irgendwann mit ähnlichen Problemen. Du bist halt nen Stück weit abhängig vom Paketzentrum. Ich weis, ist jetzt keine Hilfe, aber für mich war das damals die unfreiwillige "Entscheidungshilfe" mir nen gebrauchten NUC zuzulegen und ioBroker stand alone zu betreiben.
-
Und wenn Du Dir mit dem reinstall unsicher bist, dann alternativ im iobroker-Ordner
npm rebuild
ausführen.
-
Ein Freund hat mir gestern noch remote geholfen, läuft nach downgrade von node und npm wieder. Allerdings habe ich jetzt diverse Probleme mit einigen Adaptern:(
-
@Stabilostick Am besten reinstall.sh nicht nutzen. "npm rebuild" ist viel besser!