нпм ERR!asyncWrite не является функцией - PullRequest
0 голосов
/ 30 мая 2018

npm install -g firebase-tools npm ERR!asyncWrite не является функцией npm ERR!pna.nextTick не является функцией

npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/home/developer/.npm/_logs/2018-05-30T05_42_20_569Z-debug.log

.log data

/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
узел -v: v10.3.0
os: Ubuntu 18.04 LTS
графика: AMD® Juniper
процессор: Intel® Core ™ i7 CPU 960 @ 3,20 ГГц × 8
тип ОС: 64-битовый

Ответы [ 16 ]

0 голосов
/ 27 июня 2018

потому что, когда я пишу этот ответ, узел 10 не совсем стабилен.Так что лучше придерживайтесь узла 8. для этого вы можете перейти на 8.11.3, используя

sudo n 8.11.3

, тогда вы можете легко установить модули npm.

0 голосов
/ 13 июня 2018

Я исправил это:

  1. Очистка кэша npm cache clean -f
  2. Обновление node до последней версии: nvm install <version>
  3. Обновление npm до последней версии: npm i -g npm
  4. Удаление зависимостей: rm -rf node_modules
  5. Повторная установка зависимостей: npm install
0 голосов
/ 11 июня 2018

Это проблема версий. npm 6.1.0 узел 10.2. *

try n 10.2.1

0 голосов
/ 05 июня 2018

Просто сам столкнулся с этой ошибкой при попытке установить экспресс через npm.Моим простым решением было понизить версию узла до стабильной версии.Если у вас есть «n», менеджер версий узлов, это можно сделать с помощью команды:

n stable

Надеюсь, это поможет!Я настоятельно рекомендую "п", если вы не использовали его раньше.Это облегчает жизнь:)

0 голосов
/ 01 июня 2018

Решение, упомянутое DKebler, у меня тоже не сработало, все равно получал ту же ошибку и журнал отладки.

Мне также пришлось понизить рейтинг.

Командные строки

sudo npm cache clean -f

sudo n 8.11.2
0 голосов
/ 30 мая 2018

Вам необходимо понизить версию узла до последней стабильной версии, т.е. 8.11.2, поскольку последняя версия узла еще не совместима со всеми модулями npm.

...