NEWS
Update NPM 4.6.1 und Nodejs 8.12.0
-
Hallo zusammen,
bei mir läuft ioBorker als LXC (Ubuntu 18.04.1 LTS) unter Proxmox.
ich habe dort NPM 4.6.1 und Nodejs 8.12.0 am laufen und hatte jetzt gelesen, dass man mind NPM aktualisieren muss.
Nun bin ich totaler Laie was Linux angeht und möchte mein laufendes iobroker nicht zerstören.
Danke für die Hilfe.Unter http://www.iobroker.net/docu/?page_id=8323&lang=de
ganz unten gibt es ja den Punkt: Upgrade von nodejs und npmAber der Absatz macht mir etwas Sorgen:
Bei einer bestehenden ioBroker-Installation müssen beim Wechsel der Masterversion von nodejs (4.x, 6.x, 8.x, 10.x) anschließend unbedingt die bereits installierten Adapter für diese geänderte node-Version neu kompiliert werden.Muss ich das dann auch machen?
Reicht es so:
iobroker stop
apt-get --purge remove node nodejs
apt-get autoremove
rebootNach dem Reboot geht es mit diesen Befehlen weiter:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
rebootVielen Dank für die Hilfe.
-
Hallo zusammen,
bei mir läuft ioBorker als LXC (Ubuntu 18.04.1 LTS) unter Proxmox.
ich habe dort NPM 4.6.1 und Nodejs 8.12.0 am laufen und hatte jetzt gelesen, dass man mind NPM aktualisieren muss.
Nun bin ich totaler Laie was Linux angeht und möchte mein laufendes iobroker nicht zerstören.
Danke für die Hilfe.Unter http://www.iobroker.net/docu/?page_id=8323&lang=de
ganz unten gibt es ja den Punkt: Upgrade von nodejs und npmAber der Absatz macht mir etwas Sorgen:
Bei einer bestehenden ioBroker-Installation müssen beim Wechsel der Masterversion von nodejs (4.x, 6.x, 8.x, 10.x) anschließend unbedingt die bereits installierten Adapter für diese geänderte node-Version neu kompiliert werden.Muss ich das dann auch machen?
Reicht es so:
iobroker stop
apt-get --purge remove node nodejs
apt-get autoremove
rebootNach dem Reboot geht es mit diesen Befehlen weiter:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
rebootVielen Dank für die Hilfe.
-
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
Und danach einnpm rebuildIm Installationsverzeichnis
Meinst Du damit im iobroker Vetrzeichnis?
@Kaiman55
Da wo iobroker installiert ist!
üblicherweise /opt/iobroker -
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
Da wo iobroker installiert ist!
üblicherweise /opt/iobrokerMoin Homoran,
sorry, dass ich jetzt erst antworte. Hatte noch keine Zeit zum ausprobieren.
Heute habe es versucht zu testen.
Aber ich scheitere bereits am zweiten Befehl, da ein "Unable to locate package node" ausgegeben wird:

Angemeldet bin ich als root.
Gestoppt ist iobroker auch.Was mache ich denn falsch?
-
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
Da wo iobroker installiert ist!
üblicherweise /opt/iobrokerMoin Homoran,
sorry, dass ich jetzt erst antworte. Hatte noch keine Zeit zum ausprobieren.
Heute habe es versucht zu testen.
Aber ich scheitere bereits am zweiten Befehl, da ein "Unable to locate package node" ausgegeben wird:

Angemeldet bin ich als root.
Gestoppt ist iobroker auch.Was mache ich denn falsch?
@Kaiman55
Was sagtnode -v nodejs -v npm -vEDIT: du hast ja beide Befehle in einem - so steht das doch nicht in der Doku?
dort steht:Die existierenden node & node.js Versionen deinstallieren sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo rebootAber bitte erst die erste Frage beantworten
-
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
Da wo iobroker installiert ist!
üblicherweise /opt/iobrokerMoin Homoran,
sorry, dass ich jetzt erst antworte. Hatte noch keine Zeit zum ausprobieren.
Heute habe es versucht zu testen.
Aber ich scheitere bereits am zweiten Befehl, da ein "Unable to locate package node" ausgegeben wird:

Angemeldet bin ich als root.
Gestoppt ist iobroker auch.Was mache ich denn falsch?
-
@Kaiman55
Was sagtnode -v nodejs -v npm -vEDIT: du hast ja beide Befehle in einem - so steht das doch nicht in der Doku?
dort steht:Die existierenden node & node.js Versionen deinstallieren sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo rebootAber bitte erst die erste Frage beantworten
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
Was sagtnode -v nodejs -v npm -vEDIT: du hast ja beide Befehle in einem - so steht das doch nicht in der Doku?
dort steht:Die existierenden node & node.js Versionen deinstallieren sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo rebootAber bitte erst die erste Frage beantworten
Moin,
erstmal vielen Dank für die schnelle Antwort.
Ich hatte gar nicht mehr in den Link geschaut, sondern aus meinem Beitra #1 die Zeile kopiert.
Dann wird das wohl schon der Fehler gewesen sein.Folgendes geben die -v Zeilen aus:

@wendy2702
Hab wohl doch 2 in 1 aus dem Befehl gemacht. Oh mann.... Linux ist halt noch Neuland.
Ein Backup habe ich gemacht. Habe meine VM geklont und teste es erst auf nem Test System. -
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
Was sagtnode -v nodejs -v npm -vEDIT: du hast ja beide Befehle in einem - so steht das doch nicht in der Doku?
dort steht:Die existierenden node & node.js Versionen deinstallieren sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo rebootAber bitte erst die erste Frage beantworten
Moin,
erstmal vielen Dank für die schnelle Antwort.
Ich hatte gar nicht mehr in den Link geschaut, sondern aus meinem Beitra #1 die Zeile kopiert.
Dann wird das wohl schon der Fehler gewesen sein.Folgendes geben die -v Zeilen aus:

@wendy2702
Hab wohl doch 2 in 1 aus dem Befehl gemacht. Oh mann.... Linux ist halt noch Neuland.
Ein Backup habe ich gemacht. Habe meine VM geklont und teste es erst auf nem Test System.@Kaiman55
dann mache jetzt einapt update && apt upgradeDu hast schon die major version 8.x aber noch die 8.12, die muss auf 8.15.x
Dein npm liegt noch auf 4.x das sollte 6.x sein.
Sollte dies nach dem upgrade nicht automatisch auf 6.x sein, bitte nochmal melden
-
@Kaiman55
dann mache jetzt einapt update && apt upgradeDu hast schon die major version 8.x aber noch die 8.12, die muss auf 8.15.x
Dein npm liegt noch auf 4.x das sollte 6.x sein.
Sollte dies nach dem upgrade nicht automatisch auf 6.x sein, bitte nochmal melden
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
dann mache jetzt einapt update && apt upgradeDu hast schon die major version 8.x aber noch die 8.12, die muss auf 8.15.x
Dein npm liegt noch auf 4.x das sollte 6.x sein.
Sollte dies nach dem upgrade nicht automatisch auf 6.x sein, bitte nochmal melden
@Homoran
das war es dann.
Juhu. Hat geklappt. Dann kann ich mit diesem einen Befehl ja auch meine Original VM updaten.So siehts jetzt aus. Ich hoffe das ist alles richtig für ioBroker.

Ein npm rebuild
muss ich nicht mehr machen, wie Du oben beschrieben hast, oder?Vielen Dank!
-
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55
dann mache jetzt einapt update && apt upgradeDu hast schon die major version 8.x aber noch die 8.12, die muss auf 8.15.x
Dein npm liegt noch auf 4.x das sollte 6.x sein.
Sollte dies nach dem upgrade nicht automatisch auf 6.x sein, bitte nochmal melden
@Homoran
das war es dann.
Juhu. Hat geklappt. Dann kann ich mit diesem einen Befehl ja auch meine Original VM updaten.So siehts jetzt aus. Ich hoffe das ist alles richtig für ioBroker.

Ein npm rebuild
muss ich nicht mehr machen, wie Du oben beschrieben hast, oder?Vielen Dank!
@Kaiman55 sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
npm rebuild
muss ich nicht mehr machen, wie Du oben beschrieben hast, oder?wenn npm jetzt 6.x ist würde ich empfehlen das laufen zu lassen
-
@Kaiman55 sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
npm rebuild
muss ich nicht mehr machen, wie Du oben beschrieben hast, oder?wenn npm jetzt 6.x ist würde ich empfehlen das laufen zu lassen
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55 sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
npm rebuild
muss ich nicht mehr machen, wie Du oben beschrieben hast, oder?wenn npm jetzt 6.x ist würde ich empfehlen das laufen zu lassen
/root/.node-gyp/10.15.3/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ unix_dgram.target.mk:101: die Regel für Ziel „Release/obj.target/unix_dgram/src/unix_dgram.o“ scheiterte make: *** [Release/obj.target/unix_dgram/src/unix_dgram.o] Fehler 1 make: Verzeichnis „/opt/iobroker/node_modules/iobroker.js-controller/node_modules/unix-dgram/build“ wird verlassen gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! stack at ChildProcess.emit (events.js:189:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) gyp ERR! System Linux 4.9.0-7-amd64 gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/iobroker.js-controller/node_modules/unix-dgram gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! unix-dgram@0.2.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the unix-dgram@0.2.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-04-13T16_24_09_584Z-debug.logKommt bei mir immer als Fehlermeldung ...
-
@Homoran sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
@Kaiman55 sagte in Update NPM 4.6.1 und Nodejs 8.12.0:
npm rebuild
muss ich nicht mehr machen, wie Du oben beschrieben hast, oder?wenn npm jetzt 6.x ist würde ich empfehlen das laufen zu lassen
/root/.node-gyp/10.15.3/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ unix_dgram.target.mk:101: die Regel für Ziel „Release/obj.target/unix_dgram/src/unix_dgram.o“ scheiterte make: *** [Release/obj.target/unix_dgram/src/unix_dgram.o] Fehler 1 make: Verzeichnis „/opt/iobroker/node_modules/iobroker.js-controller/node_modules/unix-dgram/build“ wird verlassen gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! stack at ChildProcess.emit (events.js:189:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) gyp ERR! System Linux 4.9.0-7-amd64 gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/iobroker.js-controller/node_modules/unix-dgram gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! unix-dgram@0.2.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the unix-dgram@0.2.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-04-13T16_24_09_584Z-debug.logKommt bei mir immer als Fehlermeldung ...
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden