Подтвердить что ты не робот

Npm ERR! tarball.destroy не является функцией

Привет, у меня проблема при установке модуля реагирования.

Я могу установить другие модули, такие как реагировать экспресс-модули, на Windows 10. 64-разрядная машина

npm install react-dom
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No license field.
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz.2090210803' -> 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz'
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-dom"
npm ERR! node v4.4.3
npm ERR! npm  v2.15.1

npm ERR! tarball.destroy is not a function
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz.2000813013' -> 'C:\Users\NOI-DE~1\AppData\Local\Temp\npm-3064-f12f714d\registry.npmjs.org\react-dom\-\react-dom-0.14.8.tgz'
4b9b3361

Ответ 1

yes Это вызвано программным обеспечением для защиты от вредоносных программ

Ответ 2

Мы столкнулись с той же проблемой на одном компьютере Dell. Наконец, мы обнаружили, что это было вызвано программным обеспечением ByteFence Anti-malware. После того, как мы удалили его, работает npm.

Ответ 3

У меня была такая же проблема. При удалении антивирусной защиты (ByteFence) это работало как шарм.

Ответ 4

Я получил эту ошибку, когда меня не было на диске.

Удаление файлов my/root/dump и удаление очень большой базы mongo, а затем перезагрузка сервера исправила эту проблему для меня.

Ответ 5

sudo rm /tmp/* -R -f решил мою проблему в arch linux.

Ответ 6

Я использовал npm в машине dell. Я встретил ту же проблему (tarball.destroy не является функцией). В то время я установил антивирусное ПО. Затем я удалил его, затем npm работал нормально. Это мое предложение.

Ответ 7

Ошибка ByteFence. удаление и установка npm работали нормально.

Ответ 8

Причина: антивирусное ПО
Попробуйте: удалите "ByteFence" с именем application

Ответ 9

Попробуйте: npm cache clean, если проблема существует, попробуйте переименовать папку npm-3064-f12f714d по указанному пути C:\Users\NOI-DE ~ 1\AppData\Local\Temp\npm-3064-f12f714d для проблемы, упомянутой выше.

Ответ 10

У меня была такая же ошибка при установке angular/cli. При удалении антивирусной защиты на моем компьютере с Windows 10 работала как трюк, я смог успешно установить angular/cli. В некоторых случаях защита от вредоносных программ ограничивает установку определенных модулей через npm.

Ответ 11

  • Создайте новый каталог в C:\Users\AppData\Local с Temp2
  • Перейти к переменным среды
  • Изменить переменную TEMP value = % USERPROFILE%\AppData\Local\Temp2. Надеюсь, что это работает.

Ответ 12

Я нашел упомянутую папку (например, "npm-3064-f12f714d" ) немаркированный как только для чтения, и я думаю, что это помогло. Разница также заключалась в том, что я запускаю команду из cmd, а раньше я делал это из VS Code, но я думаю, что это не имеет значения.

Ответ 13

Это действительно было вызвано программным обеспечением Anti-Malware в моем собственном случае.

Ответ 14

удалите или остановите ByteFence, и он запустится