Ответ 1
yes Это вызвано программным обеспечением для защиты от вредоносных программ
Привет, у меня проблема при установке модуля реагирования.
Я могу установить другие модули, такие как реагировать экспресс-модули, на 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'
yes Это вызвано программным обеспечением для защиты от вредоносных программ
Мы столкнулись с той же проблемой на одном компьютере Dell. Наконец, мы обнаружили, что это было вызвано программным обеспечением ByteFence Anti-malware. После того, как мы удалили его, работает npm.
У меня была такая же проблема. При удалении антивирусной защиты (ByteFence) это работало как шарм.
Я получил эту ошибку, когда меня не было на диске.
Удаление файлов my/root/dump и удаление очень большой базы mongo, а затем перезагрузка сервера исправила эту проблему для меня.
sudo rm /tmp/* -R -f
решил мою проблему в arch linux.
Я использовал npm в машине dell. Я встретил ту же проблему (tarball.destroy не является функцией). В то время я установил антивирусное ПО. Затем я удалил его, затем npm работал нормально. Это мое предложение.
Ошибка ByteFence. удаление и установка npm работали нормально.
Причина: антивирусное ПО
Попробуйте: удалите "ByteFence" с именем application
Попробуйте: npm cache clean, если проблема существует, попробуйте переименовать папку npm-3064-f12f714d по указанному пути C:\Users\NOI-DE ~ 1\AppData\Local\Temp\npm-3064-f12f714d для проблемы, упомянутой выше.
У меня была такая же ошибка при установке angular/cli. При удалении антивирусной защиты на моем компьютере с Windows 10 работала как трюк, я смог успешно установить angular/cli. В некоторых случаях защита от вредоносных программ ограничивает установку определенных модулей через npm.
Я нашел упомянутую папку (например, "npm-3064-f12f714d" ) немаркированный как только для чтения, и я думаю, что это помогло. Разница также заключалась в том, что я запускаю команду из cmd, а раньше я делал это из VS Code, но я думаю, что это не имеет значения.
Это действительно было вызвано программным обеспечением Anti-Malware в моем собственном случае.
удалите или остановите ByteFence, и он запустится