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
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
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.
C'est les versions de problème. npm 6.1.0→noeud 10.2.*
n 10.2.1
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
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.
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 :)
j'ai corrigé cela par:
- nettoyage du cache
npm cache clean -f
- mise à jour
node
à la dernière version:n latest
- mise à jour
npm
à la dernière version:npm i -g npm
- Suppression des dépendances:
rm -rf node_modules
- l'Installation de dépendances de nouveau:
npm install
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.
Réinstallation de mnp -- mentionné dans n guide d'installation -- travaillé pour moi.
$ curl -0 -L https://npmjs.com/install.sh | sudo sh
Utilisez sudo pour changer la version du noeud avec n
exemple sudo n 10.4.1