Downgrade node, Nodejs, npm

Forum zum Mitteilen von Fehlern
firstfreak
starter
Beiträge: 40
Registriert: 24.04.2016, 14:39

Downgrade node, Nodejs, npm

Beitrag von firstfreak » 12.03.2018, 20:16

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
Dateianhänge
Fehler_iobroker.png
Fehler_iobroker.png (16.36 KiB) 933 mal betrachtet

Benutzeravatar
eric2905
guru
Beiträge: 3393
Registriert: 23.03.2015, 18:41
Wohnort: Wuppertal

Re: Downgrade node, Nodejs, npm

Beitrag von eric2905 » 12.03.2018, 20:27

Hi,

in der Installations-Doku (Link) stehen alle notwendigen Infos drin - man muss sie nur entsprechend anpassen.

Installation Node:

Code: Alles auswählen

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
Hier musst Du nur die Version entsprechend angeben.

Installation npm:

Code: Alles auswählen

npm install -g npm@4
Hier auch die entspr. Version angeben.

Gruß,
Eric
-----------------------------------------------------------------------------------------------
Roses are red, violets are blue,
if I listen to heavy metal, my neighbours do too

paul53
guru
Beiträge: 3496
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Downgrade node, Nodejs, npm

Beitrag von paul53 » 12.03.2018, 20:33

npm 4.6.1 und nodejs 6.13.1 sind ok. Was ergibt ?

Code: Alles auswählen

ls -l /usr/bin/node*
ls -l /usr/local/bin/node*
cat /etc/init.d/iobroker.sh
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

Benutzeravatar
Homoran
guru
Beiträge: 13026
Registriert: 08.08.2014, 16:50

Re: Downgrade node, Nodejs, npm

Beitrag von Homoran » 12.03.2018, 20:34

Als weiteres kommt ein größeres Problem hinzu:
firstfreak hat geschrieben: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
kein Support per PN!
Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

Benutzeravatar
eric2905
guru
Beiträge: 3393
Registriert: 23.03.2015, 18:41
Wohnort: Wuppertal

Re: Downgrade node, Nodejs, npm

Beitrag von eric2905 » 12.03.2018, 20:37

Homoran hat geschrieben: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
-----------------------------------------------------------------------------------------------
Roses are red, violets are blue,
if I listen to heavy metal, my neighbours do too

UweS
starter
Beiträge: 32
Registriert: 27.12.2017, 11:00

Re: Downgrade node, Nodejs, npm

Beitrag von UweS » 13.03.2018, 16:09

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

paul53
guru
Beiträge: 3496
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Downgrade node, Nodejs, npm

Beitrag von paul53 » 13.03.2018, 17:21

UweS hat geschrieben:Wenn ich allerding iobroker restarte kommt die Meldung das ich node 9.8.x verwende.
Dann sind offenbar 3 Versionen installiert. Was ergibt ?

Code: Alles auswählen

ls -l /usr/bin/node*
ls -l /usr/local/bin/node*
cat /etc/init.d/iobroker.sh
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

UweS
starter
Beiträge: 32
Registriert: 27.12.2017, 11:00

Re: Downgrade node, Nodejs, npm

Beitrag von UweS » 13.03.2018, 17:27

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:
Spoiler: Show hidden text
#!/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 $RETVAL
Danke
Uwe

paul53
guru
Beiträge: 3496
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Downgrade node, Nodejs, npm

Beitrag von paul53 » 13.03.2018, 17:36

UweS hat geschrieben: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 ?

Code: Alles auswählen

/usr/local/bin/node -v
/usr/bin/node -v
/usr/bin/nodejs -v
echo $PATH
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

UweS
starter
Beiträge: 32
Registriert: 27.12.2017, 11:00

Re: Downgrade node, Nodejs, npm

Beitrag von UweS » 13.03.2018, 18:14

paul53 hat geschrieben:
UweS hat geschrieben: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 ?

Code: Alles auswählen

/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
Spoiler: Show hidden text
./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

knopers1
professional
Beiträge: 872
Registriert: 04.10.2016, 19:11

Re: Downgrade node, Nodejs, npm

Beitrag von knopers1 » 13.03.2018, 18:29

mach mal so:

Code: Alles auswählen

sudo cat /etc/init.d/iobroker.sh
ändere

Code: Alles auswählen

NODECMD=/usr/local/bin/node
in

Code: Alles auswählen

NODECMD=/usr/bin/node
danach noch ein restart und berichten.
HP Microserver Gen8, RPI-3, Orange-Pi, IoBroker,

paul53
guru
Beiträge: 3496
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Downgrade node, Nodejs, npm

Beitrag von paul53 » 13.03.2018, 18:30

Du verwendest n. Dann kannst Du damit auch die störende Version löschen:

Code: Alles auswählen

n rm 9.4.0
n use 6.12.3
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

paul53
guru
Beiträge: 3496
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Downgrade node, Nodejs, npm

Beitrag von paul53 » 13.03.2018, 18:51

UweS hat geschrieben:Ich verwende dan nvm use 6.12.2 und restarte iobroker
Das ist dann sicherlich das Ergebnis:
UweS hat geschrieben:/usr/local/bin/node -v -> 6.12.3
/usr/bin/node -v -> 6.12.3
/usr/bin/nodejs -v -> 6.12.3
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

Benutzeravatar
wendy2702
guru
Beiträge: 3106
Registriert: 18.01.2016, 22:12
Wohnort: Herzogenrath

Re: Downgrade node, Nodejs, npm

Beitrag von wendy2702 » 13.03.2018, 18:56

UweS hat geschrieben: -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?
Bitte keine Fragen per PN, die gehören ins Forum!

UweS
starter
Beiträge: 32
Registriert: 27.12.2017, 11:00

Re: Downgrade node, Nodejs, npm

Beitrag von UweS » 13.03.2018, 19:02

Hi, hat nicht funktioniert der Fehler ist noch immer da.

lg

paul53
guru
Beiträge: 3496
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Downgrade node, Nodejs, npm

Beitrag von paul53 » 13.03.2018, 19:24

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:

Code: Alles auswählen

n 6.13.1
n use 6.13.1
n rm 9.4.0
node -v
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

Benutzeravatar
Homoran
guru
Beiträge: 13026
Registriert: 08.08.2014, 16:50

Re: Downgrade node, Nodejs, npm

Beitrag von Homoran » 13.03.2018, 19:37

wendy2702 hat geschrieben: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
kein Support per PN!
Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

UweS
starter
Beiträge: 32
Registriert: 27.12.2017, 11:00

Re: Downgrade node, Nodejs, npm

Beitrag von UweS » 13.03.2018, 19:45

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.

Benutzeravatar
wendy2702
guru
Beiträge: 3106
Registriert: 18.01.2016, 22:12
Wohnort: Herzogenrath

Re: Downgrade node, Nodejs, npm

Beitrag von wendy2702 » 13.03.2018, 19:52

Homoran hat geschrieben:
wendy2702 hat geschrieben: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.
Bitte keine Fragen per PN, die gehören ins Forum!

Benutzeravatar
Homoran
guru
Beiträge: 13026
Registriert: 08.08.2014, 16:50

Re: Downgrade node, Nodejs, npm

Beitrag von Homoran » 13.03.2018, 20:04

Vielleicht mit den Spracheinstellungen DE-AT
kein Support per PN!
Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

Antworten