43 votes

npm ERR! asyncWrite n'est pas une fonction

npm install-g firebase-outils npm ERR! asyncWrite n'est pas une fonction npm ERR! le pna.nextTick n'est pas une fonction

npm ERR! Un journal complet de ce terme peut être trouvé à: npm ERR! /home/développeur/.mnp/_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
nœud -v :v10.3.0
os :Ubuntu 18.04 LTS
carte graphique :AMD® Juniper
processeur:Intel® Core™ i7 960 @ 3.20 GHz × 8
type de système d'exploitation : 64-bit

25voto

Stev Points 251

La solution mentionnée par DKebler n'a pas fonctionné pour moi non plus, a toujours le même journal d'erreur et de débogage.

J'ai également dû rétrograder.

Lignes de commande

 sudo npm cache clean -f

sudo n 8.11.2
 

9voto

shadowspawn Points 246

n a été mis à jour en v2.1.12 pour répondre à cette question. Auparavant, le nouveau mnp vient d'être copiés dans le dossier existant. Cela pourrait causer des problèmes lors de la mise en page de la node_modules changé comme cela s'est produit dans le nœud 10.

La suppression de la ngp et la réinstallation de corriger les mnp question. La mise à niveau n va empêcher le problème de se reproduire lors du passage d'une version à l'aide de n.

https://github.com/tj/n/issues/508#issuecomment-423933394

par exemple

$ 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
+ n@2.1.12
updated 1 package in 0.466s

8voto

Je suppose que c'est une incompatibilité entre npm v5 et node v10. Pour résoudre ce problème, j'ai rétrogradé le nœud en v9, mis à niveau npm en v6, puis mis à niveau le nœud en v10:

 n 9.10.1
npm i -g npm
n stable
 

8voto

Mudassirkhan Points 251

c'est parce que, lorsque j'écris cette réponse, le nœud 10 n'est pas tout à fait stable. Il vaut donc mieux s'en tenir au nœud 8. pour cela, vous pouvez rétrograder en 8.11.3 en utilisant

 sudo n 8.11.3
 

alors vous pouvez facilement installer des modules npm.

7voto

Ohgyun Ahn Points 174

La réinstallation de npm - mentionnée dans le guide d'installation de n - a fonctionné pour moi.

 $ curl -0 -L https://npmjs.com/install.sh | sudo sh
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X