npm ERR! asyncWrite n'est pas une fonction

npm install-g firebase-tools npm ERR! asyncWrite n'est pas une fonction npm ERR! ANP.nextTick n'est pas une fonction

npm ERR! Un journal complet de ce terme peut être trouvé dans: npm ERR! / accueil / développeur/.npm/_logs / 2018-05-30T05_42_20_569Z-debug.journal

.les données du journal

/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 npm@6.1.0
3 info using node@v10.3.0
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

noeud-v: v10.3.0

os: Ubuntu 18.04 LTS

carte graphique :AMD® Genièvre

processeur: Intel ® Core™ i7 CPU 960 @ 3.20 GHz × 8

type de système d'exploitation : 64-bit

20
demandé sur Valyangadi Developer Support 2018-05-30 08:48:25

11 réponses

la solution mentionnée par DKebler ne fonctionnait pas pour moi non plus, il y avait toujours la même erreur et le journal de débogage.

j'ai aussi dû rétrograder.

Lignes De Commande

sudo npm cache clean -f

sudo n 8.11.2
13
répondu Stev 2018-06-05 05:14:51

c'est parce que, quand j'écris cette réponse, nœud 10 n'est pas assez stable. Donc mieux vaut s'en tenir au noeud 8. pour cela, vous pouvez abaisser la note à 8.11.3 en utilisant

sudo n 8.11.3

alors vous pouvez facilement installer les modules npm.

5
répondu Mudassirkhan 2018-06-27 09:26:08

C'est les versions de problème. npm 6.1.0noeud 10.2.*

n 10.2.1

4
répondu Guja1501 2018-06-11 08:57:40

je suppose que c'est une incompatibilité entre npm v5 et node v10. Pour résoudre ce problème, j'ai déclassé le noeud en v9, mis à niveau le npm en v6, puis mis à niveau le noeud en v10:

n 9.10.1
npm i -g npm
n stable
2
répondu Vyacheslav Cotruta 2018-06-17 11:31:35

vous devez dégrader la version du noeud à la dernière version stable I. e 8.11.2 parce que la dernière version de node n'est pas encore compatible avec tous les modules npm.

1
répondu Santosh Suryawanshi 2018-05-30 12:38:25

vient de tomber dans cette erreur moi-même en essayant d'installer express via npm. Ma solution simple était de dégrader le noeud vers la version stable. Si vous avez "n", le gestionnaire de version de noeud, vous pouvez le faire avec la commande:

n stable

espérons que cela aide! Je recommande fortement "n" si vous n'avez pas utilisé avant. Il rend la vie plus facile :)

1
répondu msterpka 2018-06-04 22:44:30

j'ai corrigé cela par:

  1. nettoyage du cache npm cache clean -f
  2. mise à jour node à la dernière version: n latest
  3. mise à jour npm à la dernière version: npm i -g npm
  4. Suppression des dépendances: rm -rf node_modules
  5. l'Installation de dépendances de nouveau: npm install
1
répondu Arkadiusz Wieczorek 2018-06-13 07:25:59

Habituellement, la meilleure façon de fixer c'est:

rm -R / usr/local/lib / node_modules/npm et réinstaller le noeud.js.

ma recommandation est d'installer chaque noeud de temps.js à partir du code source (Oui, lancer make && make install). Si vous utilisez Debian / Ubuntu, n'oubliez pas d'installer build-essential

$ 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

salutations.

1
répondu Cesar Casas 2018-07-13 17:34:27

Réinstallation de mnp -- mentionné dans n guide d'installation -- travaillé pour moi.

$ curl -0 -L https://npmjs.com/install.sh | sudo sh
1
répondu Ohgyun Ahn 2018-09-27 03:32:30

Utilisez sudo pour changer la version du noeud avec n exemple sudo n 10.4.1

0
répondu Andrews Opoku 2018-07-04 06:38:25

j'ai pu régler le problème en forçant readable-stream@2.3.0.

0
répondu jmilloy 2018-07-11 18:04:54