it-swarm.com.de

npm ERR! asyncWrite ist keine Funktion

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
21
Stev

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.

8
Mudassirkhan

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
7

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
6
Ohgyun Ahn

Es ist ein Versionsproblem. npm 6.1.0 Knoten 10.2. *

probiere n 10.2.1

5
Guja1501

Lösung für Windows-Plattform 

  1. Knoten deinstallieren 
  2. Ordner aus Programmdateien löschen, falls vorhanden ( C:\Programme\nodejs
  3. Löschen Sie den Datenordner von npm: C:\Users {Ihr Benutzername}\AppData\Roaming\nmp

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.

4
prinujith kj
  1. Installieren Sie einen alten Versionsknoten, der erfolgreich ausgeführt werden kann.
  2. Aktualisieren Sie Ihre npm (global).
  3. Installieren Sie den Knoten mit hoher Version.

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

2
Galois.Z

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.

2

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
2
shadowspawn

Ich habe das behoben durch:

  1. Cache leeren npm cache clean -f
  2. Aktualisieren von node auf die neueste Version: n latest
  3. Aktualisieren von npm auf die neueste Version: npm i -g npm
  4. Abhängigkeiten entfernen: rm -rf node_modules
  5. Erneutes Installieren von Abhängigkeiten: npm install
1

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.

1
Cesar Casas

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 :)

1
msterpka

Verwenden Sie Sudo, wenn Sie die Knotenversion mit n Beispiel Sudo n 10.4.1 wechseln.

0
Andrews Opoku

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:

  • Beginnen Sie mit dem Löschen der Windows-Variablen von nodejs (Systemeigenschaften -> Registerkarte "Erweitert").
  • Uninstal nodejs
  • Suchen Sie den Ordner nodejs unter program und löschen Sie ihn (Tipp: Verwenden Sie cmd, um schnellere Ergebnisse zu erzielen.)
  • Geben Sie regedit ein (drücken und halten Sie die "Windows-Taste" und den Buchstaben "R" auf Ihrer Tastatur und geben Sie "regedit" ein ... Seien Sie vorsichtig mit regedit !!
  • Sobald regedit geöffnet ist, klicken Sie im Menü Bearbeiten auf Suchen
  • Geben Sie im Dialogfeld "nodejs" ein.
  • Wenn es einen Schlüssel findet, löschen Sie ihn. Drücken Sie "F3", um den nächsten zu finden und fahren Sie fort, bis Sie alle löschen.
  • Falls es einen gibt, der das Löschen nicht zulässt, müssen Sie in den "Speichermodus" oder mit Administratorrechten wechseln, um diese Schlüssel löschen zu können.
  • Nach dem Neustart des Computers installieren Sie nodejs mit der neuesten Version neu. Es sollte gut funktionieren.

Das habe ich getan und es hat funktioniert!

0
Domingo

Dies ist auf die Netzwerksicherheitsrichtlinie des Unternehmens zurückzuführen 

Umgehen

  1. Gehen Sie zu https://codeload.github.com/jashkenas/underscore/Zip/master unddownloaden Sie die Zip-Datei
  2. Erstellen Sie einen Unterstrichordner unter C:\Users {IhrUsername}\AppData\Roaming\npm\node_modules\unterstrichen, wenn Ihr Paket global sein soll
  3. In Ordner extrahieren 
  4. Fügen Sie in Ihrer package.json-Datei "Abhängigkeiten": { "Unterstrich": "^ {downloadsVersionNumber}" hinzu
  5. erstellen Sie ein node_module> undererscore und kopieren Sie den Ordner Extract to 

0
user2840677

Ich konnte das Problem beheben, indem ich [email protected] erzwang.

0
jmilloy