【发布时间】:2016-12-27 11:17:32
【问题描述】:
每当我尝试将新包安装到我的项目时,npm 都会随机删除我拥有的旧包,然后抛出此错误:
npm ERR! Error: EPERM: operation not permitted, rename 'C:\wamp\www\react_projects\Nasss\node_modules\axios' -> 'C:\wamp\www\react_projects\Nasss\node_modules\.axios.DE
LETE'
npm ERR! at moveAway (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:38:5)
npm ERR! at destStatted (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:27:7)
npm ERR! at FSReqWrap.oncomplete (fs.js:82:15)
npm ERR!
npm ERR! Error: EPERM: operation not permitted, rename 'C:\wamp\www\react_projects\Nasss\node_modules\axios' -> 'C:\wamp\www\react_projects\Nasss\node_modules\.axios.DE
LETE'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM: operation not permitted, rename 'C:\wamp\www\react_projects\Nasss\node_modules\axios' -> 'C:\wamp\www\react_projects\Nasss\node_modules\.axio
s.DELETE'] parent: 'Nasss' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! C:\wamp\www\react_projects\Nasss\npm-debug.log
它与我安装的旧软件包是否存在某种冲突?
P.S:我已经以管理员身份运行 CMD。
【问题讨论】:
-
嗨@Raymond,npm 是随机删除一个包还是总是删除同一个包?您安装的软件包与被删除的软件包之间的依赖关系是什么?是否有任何其他进程正在运行从您的 axios/ 文件夹(例如节点)加载文件?
-
@KonstantinA.Magg,它随机删除一个包。在上面的错误中,我试图安装
react-native-device-info而 npm 删除了 axios。 axios 有这个依赖:"follow-redirects": "1.0.0"并且 RN 设备信息在 package.json 中有一个空对象 -
下面的my answer 对您有帮助吗?有cmets吗?
-
@rsp,很抱歉迟到的回复很忙。我会检查并通知你! :)
标签: node.js npm react-native