我已将 NPM 从 5.3.0 升级到 5.4.1,之后,该命令似乎npm 安装仅当我删除后才有效节点模块。当我尝试重新运行安装时,收到以下错误消息。 (之后,如果我再次删除节点模块, 命令运行安装作品-once.)
PS C:\source\website> npm install
npm 错误!路径 C:\source\website\node_modules\fsevents\node_modules\aproba\package.jsonvet.Web
npm 错误!代码 EPERM
npm 错误!错误号-4048
npm 错误!系统调用取消链接
npm 错误!错误:EPERM:不允许操作,取消链接 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm 错误! {
错误:EPERM:不允许操作,取消链接 'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json'
npm 错误! stack: '错误: EPERM: 不允许操作,取消链接 \'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json\'',
npm 错误!错误号:-4048,
npm 错误!代码:'EPERM',
npm 错误!系统调用:'取消链接',
npm 错误!小路:
'C:\source\website\node_modules\fsevents\node_modules\aproba\package.json' }
npm 错误!
npm 错误!请尝试以 root/管理员身份再次运行此命令。
npm 错误!此运行的完整日志可以在以下位置找到:
npm 错误! C:\Users\butt\AppData\Roaming\npm-cache_logs\2017-09-13T16_42_26_030Z-debug.log
PS C:\源\网站>
据我所知,我的设置没有任何其他变化。我的环境是Windows 10和Node 8.2.1。该行为在多台计算机上似乎是一致的。
我注意到,在重新运行安装期间,有很多等待时间,就像安装程序在下一阶段卡住一样。
在 29.671 秒内添加了 995 个包
PS C:\source\website> npm install
[......] - 安装后:仍然执行串行安装后 686
我不知道如何继续下去。是fsevents到底要怪谁呢?我记得它产生了警告,但在早期版本中仍然可以很好地转换。
有一个相关问题 https://stackoverflow.com/questions/46087741/npm-5-4-1-install-uninstall-all-failing关于这个主题,但恰好涵盖了我的问题。我无法确定这是否只是同一问题的不同处理方式,或者是否是两个不同的问题。
这是许多人在 npm 5.4 中发现的常见问题,此时唯一的选择是将 npm 降级回 5.3
npm i -g [email protected] /cdn-cgi/l/email-protection
欲了解更多更新,请关注此主题。
https://github.com/npm/npm/issues/18380 https://github.com/npm/npm/issues/18380
P.S:您也可以尝试使用npm cache clean --force
降级后并尝试再次安装 5.4npm i -g [email protected] /cdn-cgi/l/email-protection
or npm install --no-optional
如果您确实需要 npm 5.4 来完成您的工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)