NEWS
Downgrade node, Nodejs, npm
- 
					
					
					
					
 Hallo ich habe nun Probleme mit meinem iobroker root@iobroker:~# nodejs -v v6.13.1 root@iobroker:~# node -v v9.8.0 root@iobroker:~# npm -v 4.6.1 root@iobroker:~# & siehe Anhang. Ich brauche mal Hilfe, inkl dem Code für Ubuntu. Vielen Dank 
 1207_fehler_iobroker.png
- 
					
					
					
					
 Hi, in der Installations-Doku (http://www.iobroker.net/docu/?page_id=5106&lang=de) stehen alle notwendigen Infos drin - man muss sie nur entsprechend anpassen. Installation Node: curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - ````Hier musst Du nur die Version entsprechend angeben. Installation npm:npm install -g npm@4 Gruß, Eric
- 
					
					
					
					
 npm 4.6.1 und nodejs 6.13.1 sind ok. Was ergibt ? ls -l /usr/bin/node* ls -l /usr/local/bin/node* cat /etc/init.d/iobroker.sh
- 
					
					
					
					
 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 
- 
					
					
					
					
 du hast zwei nodejs-Versionen gleichzeitig ` 
 Das habe ich aber mal völlig überlesen … mit iPhone auf der Couch überliest mal schnell mal was.Gruß, Eric 
- 
					
					
					
					
 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 
- 
					
					
					
					
 Wenn ich allerding iobroker restarte kommt die Meldung das ich node 9.8.x verwende. ` 
 Dann sind offenbar 3 Versionen installiert. Was ergibt ?ls -l /usr/bin/node* ls -l /usr/local/bin/node* cat /etc/init.d/iobroker.sh
- 
					
					
					
					
 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
- 
					
					
					
					
 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/nodein NODECMD=/usr/bin/nodedanach 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 
 
		
	 
		
	 
			
		 
			
		 
			
		