NEWS
[HowTo] ioBroker auf Windows
-
Eigentlich läuft ioBroker unter Windows 10 absolut stabil. Lediglich die Installation sowie das Updaten funktierten nicht mehr aus der Oberfläche mit dem Hinweis auf eine falsche npm Version.
Neu aufgesetzt und per Backup/Restore wieder einsatzbereit, konnte ich nun recht gut reroduzieren, wodurch die Installation zerschossen wird:
Bei einigen Adaptern muss man die Installation per Command Line und "npm i iobroker.irgendwas" anschieben. Dabei werden bei Bedarf Dependencies/abhängige Pakete aufgelöst und nachinstalliert. Dafür braucht es aber in der Windows-Umgebung noch einige Pakete, die nicht automatisch installiert werden. Auf der bcrypt-Paket- Seite fand ich dann den entscheidenden Hinweis.
npm install --global --production windows-build-tools
Dieser Aufruf installiert u.a. Python 2.7, sowie MS Compiler und Build-Tools. Diese Pakete sind erforderlich, um die Bineries der abhängigen Pakete nachträglich zu "bauen".
Leider ist das nicht der einzige Stolperstein. Ein
npm rebuild
erzeugt zwar fehlende Pakete, aber wohl nur dann, wenn sie fehlen. Es ist deshalb eine sehr gute Idee, das Verzeichnis C:\iobroker\npm_modules zunächst zu löschen und anschließend von der Kommandozeile das o.g. Kommando abzusetzen.
Ich auf diese Art node 10.8.0 inkl. npm 6.3.0 ohne Probleme und mit voller Web-Unterstützung (wieder) zum Laufen gebracht.
FYI.
-
Ich auf diese Art node 10.8.0 inkl. npm 6.3.0 ohne Probleme und mit voller Web-Unterstützung (wieder) zum Laufen gebracht. `
Dann wirst Du hoffentlich nicht in zwei Tagen https://forum.iobroker.net/viewtopic.php?f=22&t=15440#p161679 erhalten. -
Nach 2 Tagen habe ich tatsächlich noch keinen Eintrag mit Status "Fehler" im Log. Aber danke für den Hinweis.