npm install -g firebase-tools npm ERR! asyncWrite ist keine Funktion npm ERR! pna.nextTick ist keine Funktion
npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: Npm ERR! /home/developer/.npm/_logs/2018-05-30T05_42_20_569Z-debug.log
.Logdaten
/home/developer/.npm/_logs/2018-05-30T05_42_20_569Z-debug.log0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'firebase-tools' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 4ca1ad6ed9bde18f
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 verbose stack TypeError: asyncWrite is not a function
7 verbose stack at onwrite (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:480:7)
7 verbose stack at WritableState.onwrite (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:180:5)
7 verbose stack at WriteStream.to [as _worker] (/usr/local/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/cache.js:154:13)
7 verbose stack at WriteStream._write (/usr/local/lib/node_modules/npm/node_modules/mississippi/node_modules/flush-write-stream/index.js:35:13)
7 verbose stack at doWrite (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:428:64)
7 verbose stack at writeOrBuffer (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:417:5)
7 verbose stack at WriteStream.Writable.write (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:334:11)
7 verbose stack at WriteStream.to [as _worker] (/usr/local/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/cache.js:171:25)
7 verbose stack at WriteStream._write (/usr/local/lib/node_modules/npm/node_modules/mississippi/node_modules/flush-write-stream/index.js:35:13)
7 verbose stack at doWrite (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:428:64)
7 verbose stack at writeOrBuffer (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:417:5)
7 verbose stack at WriteStream.Writable.write (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:334:11)
7 verbose stack at WriteStream.to [as _worker] (/usr/local/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/cache.js:182:19)
7 verbose stack at WriteStream._write (/usr/local/lib/node_modules/npm/node_modules/mississippi/node_modules/flush-write-stream/index.js:35:13)
7 verbose stack at doWrite (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:428:64)
7 verbose stack at writeOrBuffer (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:417:5)
8 verbose cwd /home/developer/Development/Host2
9 verbose Linux 4.15.0-22-generic
10 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "firebase-tools"
11 verbose node v10.3.0
12 verbose npm v6.1.0
13 error asyncWrite is not a function
14 verbose exit [ 1, true ]
npm -v: 6.1.0
Knoten -v: v10.3.0
os: Ubuntu 18.04 LTS
Grafiken: AMD® Juniper
Prozessor: Intel® Core ™ i7 CPU 960 @ 3,20 GHz × 8
os-Typ: 64-Bit
Die von DKebler erwähnte Lösung funktionierte auch nicht für mich, bekam aber immer noch das gleiche Fehler- und Debug-Protokoll.
Ich musste auch downgraden.
Befehlszeilen
Sudo npm cache clean -f
Sudo n 8.11.2
das liegt daran, dass der Knoten 10 beim Schreiben dieser Antwort nicht ganz stabil ist. Bleiben Sie also besser bei Knoten 8. Dafür können Sie mit auf 8.11.3 herunterstufen
Sudo n 8.11.3
dann können Sie einfach npm-Module installieren.
Ich vermute, es ist eine Inkompatibilität zwischen npm v5 und Knoten v10 ..__ Um diesen Knoten zu lösen, habe ich den Knoten auf v9 heruntergestuft, npm auf v6 aktualisiert und dann den Knoten auf v10 aufgerüstet:
n 9.10.1
npm i -g npm
n stable
Das erneute Installieren von npm - in n Installationshandbuch erwähnt - hat für mich funktioniert.
$ curl -0 -L https://npmjs.com/install.sh | Sudo sh
Es ist ein Versionsproblem. npm 6.1.0→ Knoten 10.2. *
probiere n 10.2.1
Lösung für Windows-Plattform
Installieren Sie den Knoten erneut (verwenden Sie einen anderen Installationsordner wie "C:\Programme\nodejs-2" )
Hauptursache ist, dass node und nvm im selben Installationsordner installiert sind.
Folgendes wird in meiner lokalen Umgebung bearbeitet.
Erstinstallation und alter Versionsknoten.
Sudo n 8.11.3
Und dann npm aktualisieren.
Sudo npm i -g npm
Jetzt aktualisieren Sie Ihren Knoten, alles funktioniert gut.
Sudo n 10.12.0
Sie müssen die Knotenversion auf die neueste stabile Version, dh 8.11.2
, Zurückstufen, da die neueste Version des Knotens noch nicht mit allen npm-Modulen kompatibel ist.
n wurde in v2.1.12 aktualisiert, um dieses Problem zu beheben. Zuvor wurde das neue npm nur über den vorhandenen Ordner kopiert. Dies kann zu Problemen führen, wenn sich das Layout der node_modules wie in Knoten 10 geändert hat.
Wenn Sie npm löschen und erneut installieren, wird das npm-Problem behoben. Ein Upgrade von n
verhindert, dass das Problem erneut auftritt, wenn die Version mit n
gewechselt wird.
https://github.com/tj/n/issues/508#issuecomment-423933394
z.B.
$ rm /usr/local/bin/node
$ rm -rf /usr/local/lib/node_modules/npm
$ n latest
$ npm install -g n
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ [email protected]
updated 1 package in 0.466s
Ich habe das behoben durch:
npm cache clean -f
node
auf die neueste Version: n latest
npm
auf die neueste Version: npm i -g npm
rm -rf node_modules
npm install
Normalerweise ist der beste Weg, das Problem zu beheben:
rm -R /usr/local/lib/node_modules/npmund Node.js erneut installieren.
Ich empfehle, jedes Mal Node.js aus dem Quellcode zu installieren (Ja, make && make install ausführen). Wenn Sie Debian/Ubuntu verwenden, denken Sie daran, zuerst build-essential zu installieren
$ Sudo apt-get install build-essential
$ wget https://nodejs.org/dist/v10.6.0/node-v10.6.0.tar.gz
$ tar -zxvf node-v10.6.0.tar.gz
$ cd node-v10.6.0
$ make
$ Sudo make install
Grüße.
Ich bin gerade auf diesen Fehler gestoßen, als ich versuchte, Express via npm zu installieren. Meine einfache Lösung bestand darin, den Knoten auf die stabile Version herunterzustufen. Wenn Sie den Knotenversionsmanager "n" haben, können Sie dies mit folgendem Befehl tun:
n stable
Hoffentlich hilft das! Ich empfehle Ihnen "n", wenn Sie es noch nicht verwendet haben. Es macht das Leben leichter :)
Verwenden Sie Sudo, wenn Sie die Knotenversion mit n Beispiel Sudo n 10.4.1
wechseln.
Lösung für Windows-Plattform:
In meinem Fall hatte der Computer win7 und aus Versehen eine neuere Version von nodejs installiert.
Um dieses Problem zu lösen, habe ich Folgendes getan:
Das habe ich getan und es hat funktioniert!
Dies ist auf die Netzwerksicherheitsrichtlinie des Unternehmens zurückzuführen
Ich konnte das Problem beheben, indem ich [email protected] erzwang.