NEWS
Downgrade node, Nodejs, npm
-
Als weiteres kommt ein größeres Problem hinzu:
@firstfreak:root@iobroker:~# nodejs -v
v6.13.1
root@iobroker:~# node -v
v9.8.0 `
du hast zwei nodejs-Versionen gleichzeitig installiert.
EDIT:
Hervorragend - der Retter ist schon da ;-)
Danke Paul!
Gruß
Rainer
-
Hallo
ich habe auch das gleiche Problem oder ähnliche Problem.
Node -v -> 6.12.2
nodejs -v -> 6.12.3
npm -v -> 3.10.10
Wenn ich allerding iobroker restarte kommt die Meldung das ich node 9.8.x verwende.Ich verwende dan nvm use 6.12.2 und restarte iobroker
das funktioniert bis zum nächsten Neustart.
Kann ich wie in der Anleitung beschrieben
sudo apt-get –purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get autoremove
sudo reboot
alle Versionen deinstallieren und dann einfach neu installieren ohne das ich mir mein System abschieße ?
Vielen Dank
-
HI
ls -l /usr/bin/node* ergibt :
-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
ls -l /usr/local/bin/node* ergibt:
-rwxr-xr-x 1 root staff 33163507 Jän 25 00:09 /usr/local/bin/node
cat /etc/init.d/iobroker.sh ergibt:
! #!/bin/bash
! ### BEGIN INIT INFO
! # Provides: iobroker.sh
! # Required-Start: $network $local_fs $remote_fs
! # Required-Stop:: $network $local_fs $remote_fs
! # Default-Start: 2 3 4 5
! # Default-Stop: 0 1 6
! # Short-Description: starts ioBroker
! # Description: starts ioBroker
! ### END INIT INFO
! (( EUID )) && echo .You need to have root privileges.. && exit 1
! PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
! NODECMD=/usr/local/bin/node
! IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
! RETVAL=0
! IOBROKERUSER=root
! start() {
! export IOBROKER_HOME=/opt/iobroker
! echo -n "Starting ioBroker"
! sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start
! RETVAL=$?
! }
! stop() {
! echo -n "Stopping ioBroker"
! sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop
! RETVAL=$?
! }
! case "$1" in
! start)
! start
! ;;
! stop)
! stop
! ;;
! restart)
! stop
! start
! ;;
! *)
! echo "Usage: iobroker {start|stop|restart}"
! exit 1
! ;;
! esac
! exit $RETVALDanke
Uwe
-
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 -
-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 -
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.
-
Vielleicht mit den Spracheinstellungen DE-AT
-
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