npm 错误!tarball.destroy 不是函数

IT技术 node.js reactjs windows-10 npm-install react-dom
2021-05-04 11:39:02

嗨,我在安装 react-dom module时遇到问题。

我可以在 Windows 10 上安装其他module,如 react express module。64 位机器

npm install react-dom
npm WARN package.json -panel-client@1.0.0 No description
npm WARN package.json -panel-client@1.0.0 No repository field.
npm WARN package.json -panel-client@1.0.0 No README data
npm WARN package.json -panel-client@1.0.0 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'
4个回答

我们在一台戴尔计算机上遇到了同样的问题。最后我们发现它是由ByteFence Anti-malware软件引起的。在我们卸载它之后,npm 就可以工作了。

是 是反恶意软件引起的

我之前也遇到过同样的问题。在删除反恶意软件(ByteFence)时,它就像一个魅力。

磁盘空间不足时出现此错误。

删除我的 /root/dump 文件,并删除一个非常大的 mongo db,然后重新启动服务器为我解决了这个问题。