Anleitung basiert auf der Originalanleitung auf der ioBroker Webseite.
Prüfen ob node, nodejs oder npm installiert sind, ansonsten diese löschen.
node -v nodejs -v npm -v sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot
Dann node, nodejs und npm installieren:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs sudo reboot
Dann npm unbedingt downgraden mit der Version 4:
sudo npm install -g npm@4
Falls es schon eine Node Version gibt:
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot
Ansonsten, zum installierend er Node 10.x Version:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs sudo reboot
Unter Nodejs Webseite die aktuelle Versionsnummer heraussuchen und in den nächsten Befehlen ersetzen)
wget http://nodejs.org/dist/latest-v8.x/node-v8.13.0-linux-armv6l.tar.gz tar -xvf node-v8.13.0-linux-armv6l.tar.gz cd node-v8.13.0-linux-armv6l sudo cp -R * /usr/local/ sudo ln -s /usr/local/bin/node /usr/bin/nodejs (Kann auch schon vorhanden sein)
curl -sL https://iobroker.net/install.sh | bash -
sudo mkdir /opt/iobroker sudo chmod 777 /opt/iobroker cd /opt/iobroker sudo npm install iobroker --unsafe-perm
Bei mir wurde das Hauptmodul iobroker-controller nicht installiert, dies musste ich mit
cd /opt/iobroker npm install iobroker.js-controller –production
nachinstallieren
systemctl start iobroker systemctl restart iobroker systemctl stop iobroker systemctl status iobroker
Jetzt kann über den Link http://IP-DES-RASPBERRY:8081/ iobroker aufgerufen werden.