NEWS
Downgrade node, Nodejs, npm
-
NODECMD=/usr/local/bin/node `
Dann startet ioBroker beim Systemstart mit der Version /usr/local/bin/node. Ist das die Version 9.8.x ? Was ergibt ?/usr/local/bin/node -v /usr/bin/node -v /usr/bin/nodejs -v echo $PATH
-
NODECMD=/usr/local/bin/node `
Dann startet ioBroker beim Systemstart mit der Version /usr/local/bin/node. Ist das die Version 9.8.x ? Was ergibt ?/usr/local/bin/node -v /usr/bin/node -v /usr/bin/nodejs -v echo $PATH ```` `
Hi
/usr/local/bin/node -v -> 6.12.3
/usr/bin/node -v -> 6.12.3
/usr/bin/nodejs -v -> 6.12.3
iobroker gibt aber nach einem reboot wieder den Fehler mit node.js 9.4.0 aus
bei find -name node kommt folgendes
! ./home/uwe/.nvm/versions/node
! ./home/uwe/.nvm/versions/node/v6.12.3/include/node
! ./home/uwe/.nvm/versions/node/v6.12.3/bin/node
! ./home/uwe/.nvm/versions/node/v6.12.3/share/doc/node
! ./home/uwe/.nvm/versions/node/v8.9.4/include/node
! ./home/uwe/.nvm/versions/node/v8.9.4/bin/node
! ./home/uwe/.nvm/versions/node/v8.9.4/share/doc/node
! ./home/uwe/.node-gyp/6.12.3/include/node
! ./proc/irq/0/node
! ./proc/irq/1/node
! ./proc/irq/2/node
! ./proc/irq/3/node
! ./proc/irq/4/node
! ./proc/irq/5/node
! ./proc/irq/6/node
! ./proc/irq/7/node
! ./proc/irq/8/node
! ./proc/irq/9/node
! ./proc/irq/10/node
! ./proc/irq/11/node
! ./proc/irq/12/node
! ./proc/irq/13/node
! ./proc/irq/14/node
! ./proc/irq/15/node
! ./proc/irq/18/node
! ./proc/irq/23/node
! ./proc/irq/40/node
! ./proc/irq/41/node
! ./proc/irq/42/node
! ./proc/irq/43/node
! ./proc/irq/44/node
! ./proc/irq/45/node
! ./proc/irq/46/node
! ./usr/include/node
! ./usr/bin/node
! ./usr/share/doc/node
! ./usr/local/n/versions/node
! ./usr/local/n/versions/node/9.4.0/include/node
! ./usr/local/n/versions/node/9.4.0/bin/node
! ./usr/local/n/versions/node/9.4.0/share/doc/node
! ./usr/local/include/node
! ./usr/local/bin/node
! ./usr/local/share/doc/node
! ./opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node
! ./opt/iobroker/node_modules/@types/node
! ./opt/iobroker/node_modules/base64url/typings/globals/node
! ./opt/iobroker/node_modules/iobroker.vis/node_modules/base64url/typings/globals/node
! ./root/.npm/@types/node
! ./root/.nvm/versions/node
! ./root/.nvm/versions/node/v6.12.2/include/node
! ./root/.nvm/versions/node/v6.12.2/bin/node
! ./root/.nvm/versions/node/v6.12.2/share/doc/node
! ./root/.nvm/versions/node/v6.12.3/include/node
! ./root/.nvm/versions/node/v6.12.3/bin/node
! ./root/.nvm/versions/node/v6.12.3/share/doc/node
! ./root/.node-gyp/9.4.0/include/node
! ./root/.node-gyp/6.12.2/include/node
! ./root/.node-gyp/6.12.3/include/node -
mach mal so:
sudo cat /etc/init.d/iobroker.sh
ändere
NODECMD=/usr/local/bin/node
in
NODECMD=/usr/bin/node
danach noch ein restart und berichten.
-
Du verwendest n. Dann kannst Du damit auch die störende Version löschen:
n rm 9.4.0 n use 6.12.3
-
-
-rwxr-xr-x 1 root root 24209080 Jän 2 20:26 /usr/bin/node
lrwxrwxrwx 1 root root 24 Jän 25 00:21 /usr/bin/nodejs -> /etc/alternatives/nodejs
-rwxr-xr-x 1 root staff 33163507 Jän 25 00:09 /usr/local/bin/node `
Hat nix mit Node zu tun aber was ist das für eine Datums ausgabe?
Jän
-
Hi, hat nicht funktioniert der Fehler ist noch immer da.
lg
-
Anscheinend hast Du mal nvm und mal n verwendet. Die Version 9.4.0 ist offenbar mit n installiert worden. Dann versuche es mal so:
n 6.13.1 n use 6.13.1 n rm 9.4.0 node -v
-
Hat nix mit Node zu tun aber was ist das für eine Datums ausgabe?
CODE: ALLES AUSWÄHLEN
Jän `
Das müsste der Alpenjanuar (=Jänner) sein
Gruß
Rainer
-
hi
bei node -v kommt v 6.12.2
bei nodejs -v kommt v 6.12.3
im iobroker log steht aber
starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.radar, node: v6.13.1
mit warning:
radar.1
2018-03-13 19:35:30.998
warn
Noble not available, Error: Error: Module version mismatch. Expected 48, got 59. at Error (native) at Object.Module._extensions..node (module.js:604:18) at Module.load (module.js:494:32)
bin schon etwas verwirrt.
-
Hat nix mit Node zu tun aber was ist das für eine Datums ausgabe?
CODE: ALLES AUSWÄHLEN
Jän `
Das müsste der Alpenjanuar (=Jänner) sein
Gruß
Rainer `
Wusste nicht das man das Einstellen kann.
-
Vielleicht mit den Spracheinstellungen DE-AT
-
bin schon etwas verwirrt. `
Das wäre ich auch. n und nvm scheinen sich in die Quere zu kommen ?Vielleicht hilft es, die NVM-Version von node gleich zu ziehen ?
nvm install 6.13.1 nvm use 6.13.1 node -v
-
Hi
schaur schon etwas besser aus
bei nodejs -v kommt noch immer 6.12.3
und jetzt noch folgender Fehler von 2 Adaptern
! radar.1
! 2018-03-13 20:19:06.064
! warn
! Noble not available, Error: Error: Module version mismatch. Expected 48, got 59. at Error (native) at Object.Module._extensions..node (module.js:604:18) at Module.load (module.js:494:32)
! radar.1
! 2018-03-13 20:19:06.063
! info
! starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.radar, node: v6.13.1
! host.fhem
! 2018-03-13 20:19:05.492
! info
! instance system.adapter.radar.1 started with pid 1323
! ble.0
! 2018-03-13 20:19:01.957
! error
! unhandled promise rejection: Error: Module version mismatch. Expected 48, got 59.Ich weiß leider nicht mehr wie ich das in den adaptern updaten kann.
LG
Uwe
-
Was es alles gibt
-
Für das Problem mit nicht passender node-Version soll es reinstall geben.
cd /opt/iobroker sudo ./reinstall.sh iobroker start
Es kann einige Zeit dauern, bis reinstall fertig ist.
-
Hi
Da bekomme ich folgenden Fehler:
sudo: unable to execute ./reinstall.sh: No such file or directory
reinstall.sh ist aber im verzeichniss
LG
-
Datei bitte mit filezilla o.ä herunterladen, mit notepad++ bearbeiten und den Typ des Zeilenumbruchs von Windows in Unix ändern:
Dateittribut auf 755 setzen, dann geht es mit dem Script!
1526_zeilenumbruch.jpg -
Hi
gemacht kommt aber der gleiche Fehler.
LG
-
Hast Du auf Unix gestellt und dateiattributte 755 geändert?
Versuche ein sudo vor dem````
./reinstall.sh[1526__593_3.gif](/assets/uploads/files/1526__593_3.gif)