Problem wurde wie folgt behoben :
cd /usr/local/lib/node_modules
sudo mv npm npmold
sudo -H npm install -g npm@6
Das soweit als Info, ohne Gewähr.
Problem wurde wie folgt behoben :
cd /usr/local/lib/node_modules
sudo mv npm npmold
sudo -H npm install -g npm@6
Das soweit als Info, ohne Gewähr.
wenns hilft :
mw@ioBroker-02:~$ which node
/usr/local/bin/node
mw@ioBroker-02:~$ which npm
/usr/local/bin/npm
mw@ioBroker-02:~$ which nodejs
/usr/bin/nodejs
$ which node
/usr/local/bin/node
Danke!
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.1
Ich habe jetzt nicht weiter gemacht, das scheint mir doch sonderbar. Wie kann node nicht installiert sein wenn node -v mir die Version anzeigt?
Einen Versions-Manager, z.B. n, habe ich nicht im Einsatz.
Ich führe dann mal die Befehle aus....am Sonntag, da wird das Wetter schlechter.
Danke schonmal für die Hilfe!
Leider hat der folgende Aufruf keine Besserung gebracht :
sudo apt-get install --reinstall nodejs
Also, 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@6
Gute Idee?
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.log
Da 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!
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.log
Das 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.1
Das 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!