升级到 NPM 5.4.1 后,在不删除 node_modules 的情况下无法运行“npm install”

2024-02-05

我已将 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(使用前将#替换为@)

升级到 NPM 5.4.1 后,在不删除 node_modules 的情况下无法运行“npm install” 的相关文章

随机推荐

  • PHP - 魔术引号 gpc 和 stripslashes 问题

    好的 我的托管公司有magic quotes gpc turned ON我使用以下代码编写了我的 PHP 脚本stripslashes 在此准备过程中 但现在托管公司表示将转向magic quotes gpc关闭 我想知道现在我的数据会发生
  • 类型同义词对类型类的实例有什么影响? GHC 中的 TypeSynonymInstances 编译指示有何作用?

    我正在阅读现实世界哈斯克尔第151页 我盯着下面这段话看了一个多小时 回想一下 字符串是以下的同义词 Char 它又是类型 a 其中 Char 替换为类型 参数a 根据 Haskell 98 的 规则 我们不允许提供 在以下情况下用类型代替
  • 用 .NET 编写的服务可以自行终止吗?

    我有一个用 C 编写的服务应用程序 在某些情况下 我希望它自行终止 这会在服务运行一段时间后发生 因此在 OnStart 事件中不会发生这种情况 到目前为止我读到的所有内容都表明终止服务的唯一安全方法是通过服务控制管理器 我的服务作为本地服
  • 单元测试实体框架

    我刚刚开始使用 Entity Framework v4 和 Linq 我有一个实体数据模型 它是从数据库生成的 然后 我实现了存储库类 以便实现我的实体的业务逻辑 它们包含用于与实体 数据库交互的 LINQ 查询 在不访问数据库的情况下对我
  • delphi 对象赋值与:=

    有人可以解释一下以下之间的区别 1 newObj TMyObject Create newObj Assign oldObj and 2 newObj oldObj 2 确实newObj and oldObj引用同一个对象 抱歉 如果之前已
  • acts_as_taggable_on 标签添加两次

    我有一个 RoR 应用程序 允许用户标记其集合中的项目 我使用 tag it js Jquery 插件并使用 Ajax 调用在 ItemsController 中添加和删除标签 我的问题是每个标签添加两次 因此当我执行 item tags
  • CSS中不同高度的块的垂直对齐[重复]

    这个问题在这里已经有答案了 我试图达到类似的效果this https blaskdemo wordpress com 也就是说 我有一些块 这里 articles 具有相同的宽度但可以具有不同的高度 并且我希望它们位于其上邻居的旁边 当内联
  • 如何在 WCF 数据服务中获得内部联接

    假设我有 2 个表 table1 和 table2 具有共享密钥 id 如果我想使用 sql 对这两个表进行内部联接 我会做类似的事情 select id x y z from table1 inner join table2 on tab
  • play 2.4 中的插件、依赖项、模块和子项目有什么区别?

    我是 playframework 的新手 刚刚学习 我对依赖项 模块 插件和子项目有点困惑 它们有何不同 这是我的理解 可能是错的 依赖项 是播放应用程序运行所需的所有库 子项目 是另一个父应用程序内的播放应用程序 不确定 插件 和 模块
  • Rescue_from 不会从视图或助手中拯救 Timeout::Error

    我的应用程序控制器中有一个 around filter 用于将所有操作封装在超时块中 以便操作在达到 30 秒 Heroku 限制之前失败 我还有一个rescue from Timeout Error 来彻底挽救这些超时 不幸的是 resc
  • 允许在 React Native 中关注 TextInput 时点击/按下项目

    我有一个TextInput其功能是对某些结果进行搜索 过滤 结果显示在ScrollView 我遇到的问题是 虽然国家focus on the TextInput 用户必须点击两次才能选择该项目 这是一个TouchableOpacity 在里
  • Laravel 中的一次性自定义 cron 计划

    我想在用户在表单中输入的自定义日期和时间运行一次 cron 做这个的最好方式是什么 我发现可以像这样在 laravel 中安排自定义 cron gt cron 按照自定义 Cron 计划运行任务 但我找不到时间格式 的含义 或者更简单 可以
  • Numpy-convertible 类可以从序列内部正确转换为 ndarray?

    The array 方法允许自定义类型自动转换为 numpy 例如 gt gt gt class Convertible def array self return np zeros 7 gt gt gt np array Converti
  • 改变spacy NER中的beam_width

    我想将 nlp entity cfg beam width 默认情况下为 1 更改为 3 我尝试了 nlp entity cfg update beam width 3 但看起来 nlp 的东西在这次更改后被破坏了 如果我执行nlp str
  • 如何为 IP 地址签署 SSL 证书? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我有一台服务器 在我家里的一台机器上仅托管我网站的节点后端 我正在使用express 我想从另一个后端调用该服务器 我们正在尝试构建一
  • Java(Android Studio)libgdx中的代码,如何计算弹丸[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Java Android Studio libgdx中的代码 当您单击 触摸屏幕时 如何计算圆形 如球 的射弹以及如何显示它 就像打篮
  • 电子邮件模板位置绝对吗?

    使用安全吗position absolute在电子邮件模板中 取决于您的用户使用的邮件客户端 例如 Outlook 处理位置 绝对好 而 Thunderbird 则不然 我会尝试将您的邮件模板设计得尽可能 正常 例如 表格有很大帮助 恶心
  • NamedScope 和垃圾收集

    这个问题首先是在 Ninject Google Group 中提出的 但我现在发现 Stackoverflow 似乎更活跃 我使用 NamedScopeExtension 将相同的 ViewModel 注入到 View 和 Presente
  • 具有多个间隔的序列

    seq只能使用单个值by范围 有没有办法矢量化by 即使用多个间隔 像这样的事情 seq 1 10 by c 1 2 会回来c 1 2 4 5 7 8 10 现在 可以使用例如来做到这一点seq 1 10 by 1 c T T F 因为这是
  • 升级到 NPM 5.4.1 后,在不删除 node_modules 的情况下无法运行“npm install”

    我已将 NPM 从 5 3 0 升级到 5 4 1 之后 该命令似乎npm 安装仅当我删除后才有效节点模块 当我尝试重新运行安装时 收到以下错误消息 之后 如果我再次删除节点模块 命令运行安装作品 once PS C source webs