NEWS
"npm ERR! pna.nextTick is not a function" bei Adapter Installation
-
Hallo zusammen,
ich habe ein problem mit meiner iobroker Installation, besser gesagt mit NPM. Bei einer Adpater-Installation (egal welche) erscheint der Fehler :
*******$ ./iobroker add bring --host ioBroker-02 NPM version: 6.4.1 npm install iobroker.bring --production --save --prefix "/opt/iobroker" (System call) npm ERR! asyncWrite is not a function npm ERR! pna.nextTick is not a function npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2019-03-27T10_34_01_614Z-debug.log host.ioBroker-02 install adapter bring NPM version: 6.4.1 npm install iobroker.bring --production --save --prefix "/opt/iobroker" (System call) npm ERR! asyncWrite is not a function npm ERR! pna.nextTick is not a function npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2019-03-27T10_34_09_415Z-debug.log host.ioBroker-02 install adapter bring NPM version: 6.4.1 npm install iobroker.bring --production --save --prefix "/opt/iobroker" (System call) npm ERR! asyncWrite is not a function npm ERR! pna.nextTick is not a function npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2019-03-27T10_34_17_043Z-debug.log host.ioBroker-02 install adapter bring ERROR: host.ioBroker-02 Cannot install bring ERROR: process exited with code 13*******Ein 'npm cache verify' bringt ein ähnliches Problem:
npm ERR! pna.nextTick is not a function Unhandled rejection TypeError: pna.nextTick is not a function at emitReadable (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:498:25) at onEofChunk (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:486:3) at readableAddChunk (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:257:5) at Class.Readable.push (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:245:10) at readdirOrEmpty.map.then (/usr/local/lib/node_modules/npm/node_modules/cacache/lib/entry-index.js:135:12) at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31) at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) at Promise._fulfill (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18) at MappingPromiseArray.PromiseArray._resolve (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:126:19) at MappingPromiseArray.init (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:74:18) at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21) at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-03-27T10_18_31_266Z-debug.logDas Problem kann erst seit ein paar Tagen bestehen. Ein npm, node oder nodejs Update habe ich nicht durchgeführt. Meine Versionen wie folgt :
npm 6.4.1
nodejs v8.15.1
node v8.15.1Das Letzte an was ich mich erinnern kann, ich habe die Anleitung des radar-Adapters befolgt. Befehle darin sind :
sudo apt-get install fping arp-scan sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev libcap2-bin sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)Ob der Fehler damit zu tun hat kann ich aber nicht sagen.
Vielen Dank für Eure Hilfe!
-
@mawin sagte in "npm ERR! pna.nextTick is not a function" bei Adapter Installation:
iobroker add bring
ich kan den Fehler nicht reproduzieren, adapter mal komplett gelöscht und neu installiert ?
iobroker add bring NPM version: 6.9.0 npm install iobroker.bring@1.3.4 --production --save --prefix "/usr/local/iobroker" (System call) host.MacBook-Pro-van-Rafal.local install adapter bring npm install --production (System call) in "/usr/local/iobroker/node_modules/iobroker.bring" npm notice created a lockfile as package-lock.json. You should commit this file. got /usr/local/iobroker/node_modules/iobroker.bring/admin upload [2] bring.admin /usr/local/iobroker/node_modules/iobroker.bring/admin/words.js words.js application/javascript upload [1] bring.admin /usr/local/iobroker/node_modules/iobroker.bring/admin/index_m.html index_m.html text/html upload [0] bring.admin /usr/local/iobroker/node_modules/iobroker.bring/admin/bring.png bring.png image/png Adapter "system.adapter.vis.0" restarted. host.MacBook-Pro-van-Rafal.local object system.adapter.bring created host.MacBook-Pro-van-Rafal.local create instance bring host.MacBook-Pro-van-Rafal.local object bring.0.info.user created host.MacBook-Pro-van-Rafal.local object bring.0.info.connection created host.MacBook-Pro-van-Rafal.local object bring.0.info created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.outputCount created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.inputCount created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.uptime created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.memRss created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.memHeapTotal created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.memHeapUsed created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.cputime created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.cpu created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.connected created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0.alive created host.MacBook-Pro-van-Rafal.local object system.adapter.bring.0 created MacBook-Pro:iobroker rafal$ npm -v 6.9.0 MacBook-Pro:iobroker rafal$ node -v v8.15.0 MacBook-Pro:iobroker rafal$ -
Fehler tritt bei jeder Adapter Installation auf. Auch 'npm cache verify' bringt diesen Fehler.
Ich denke die NPM-Installation ist zerschossen, tue mich aber schwer diese neu zu installieren. Ich kann NPM nicht über sich selbst updaten :
mw@ioBroker-02:~$ sudo npm install -g npm@6 npm ERR! asyncWrite is not a function npm ERR! pna.nextTick is not a function npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-03-29T11_50_38_715Z-debug.logDa NPM eine Komponente von NodeJS ist, ich hoffe da liege ich richtig, könnte ein Update/Reinstall von NodeJS helfen? Ich möchte aber nur ungern eine Neukonfiguration meiner iobroker Installation durchführen müssen, im Moment läuft sie recht stabil und eigentlich ohne Fehler....bis auf diesen hier.
Danke!
-
Fehler tritt bei jeder Adapter Installation auf. Auch 'npm cache verify' bringt diesen Fehler.
Ich denke die NPM-Installation ist zerschossen, tue mich aber schwer diese neu zu installieren. Ich kann NPM nicht über sich selbst updaten :
mw@ioBroker-02:~$ sudo npm install -g npm@6 npm ERR! asyncWrite is not a function npm ERR! pna.nextTick is not a function npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-03-29T11_50_38_715Z-debug.logDa NPM eine Komponente von NodeJS ist, ich hoffe da liege ich richtig, könnte ein Update/Reinstall von NodeJS helfen? Ich möchte aber nur ungern eine Neukonfiguration meiner iobroker Installation durchführen müssen, im Moment läuft sie recht stabil und eigentlich ohne Fehler....bis auf diesen hier.
Danke!
@mawin sagte in "npm ERR! pna.nextTick is not a function" bei Adapter Installation:
Da NPM eine Komponente von NodeJS ist, ich hoffe da liege ich richtig, könnte ein Update/Reinstall von NodeJS helfen?
Dürfte helfen. Wenn du bei der selben Major-Version bleibst (6/8/10), sollte keine Änderung an ioBroker nötig sein.
-
Leider hat der folgende Aufruf keine Besserung gebracht :
sudo apt-get install --reinstall nodejsAlso, nur um sicher zu sein und nicht am Wochenende im Keller sitzen zu müssen zwecks kompletter Neuinstallation :-), ich würde jetzt Folgendes ausführen :
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs sudo reboot sudo npm install -g npm@6Gute Idee?
-
Leider hat der folgende Aufruf keine Besserung gebracht :
sudo apt-get install --reinstall nodejsAlso, nur um sicher zu sein und nicht am Wochenende im Keller sitzen zu müssen zwecks kompletter Neuinstallation :-), ich würde jetzt Folgendes ausführen :
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get autoremove sudo reboot curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs sudo reboot sudo npm install -g npm@6Gute Idee?
@mawin sagte in "npm ERR! pna.nextTick is not a function" bei Adapter Installation:
build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev
sollten nicht nötig sein - der Rest sieht für mich sinnvoll aus.
Mal abgesehen davon: Ich finde bei Google Hinweise, dass das möglicherweise mit dem Versionsmanager
nzu tun hat, hast du den zufällig im Einsatz? -
So regnerisches Wetter, wollte nun die Gelegenheit nutzen und node/nodejs neu installieren. Erster Befehl bringt mich aber zum Grübeln :
$sudo apt-get --purge remove node Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket »node« ist nicht installiert, wird also auch nicht entfernt. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. $ node -v v8.15.1Ich habe jetzt nicht weiter gemacht, das scheint mir doch sonderbar. Wie kann node nicht installiert sein wenn node -v mir die Version anzeigt?
-
So regnerisches Wetter, wollte nun die Gelegenheit nutzen und node/nodejs neu installieren. Erster Befehl bringt mich aber zum Grübeln :
$sudo apt-get --purge remove node Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket »node« ist nicht installiert, wird also auch nicht entfernt. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. $ node -v v8.15.1Ich habe jetzt nicht weiter gemacht, das scheint mir doch sonderbar. Wie kann node nicht installiert sein wenn node -v mir die Version anzeigt?
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