当前位置: 首页 > 知识库问答 >
问题:

用Npm更新所有包[重复]

蔡明贤
2023-03-14

我有相当多的包是过时的,我想更新。我尝试运行npm update:npm Update--depth 9999-dev文档中所述的npm update,更新花了很长时间,最后失败了。我又尝试了几次,我将堆栈大小设置为无限,等等,但总是需要几个小时,最后失败了。

我尝试用--depth 999(不是9999)更新一个包,但也失败了。

是否有任何推荐的方法来更新所有有效的软件包?

**Edit:** At first I was getting  `MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit`

然后我得到了一个堆超出的异常:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

我将堆栈大小设置为无限,并降低了深度,但它已经运行了几个小时,没有结果。

共有1个答案

潘皓
2023-03-14

结果我不知何故有4个npm更新作业在运行。我杀死了它们,然后运行NPM Outdate,获取输出并为每个包运行NPM install @

为了更好地衡量,我随后安装并运行了npm-check-udates,其中安装了另外几个包。

 类似资料:
  • 我基本上是在中更新一个值,并使用将其发送到片段。所有片段都应该在上显示相同的值。 我的问题是我的应用程序有3个片段页面,只有中间的页面(Fragment_B)在更新... 为什么所有的片段不同时更新?该值从不显示在Fragment_A和fragment_c上。 应该更新所有的片段,但它只更新片段B。但是我试图调试这个问题,并创建了和SetText,它适用于每个片段。我不知道为什么会这样。有人能帮帮

  • 我阅读了一些在线教程,并使用宏记录来学习如何设置格式。但是我想知道有没有一种方法可以不使用.select来完成以下操作?或者程序员更喜欢的方式是什么? 简单宏的要求: 循环所有工作表(仅可见) 将粗体格式设置为顶部行,并将背景设置为灰色 将所选内容重置到A1位置 ()

  • 我已经通过“npm I oracledb”安装了“oracledb”包,在我的项目中需要它,我正在尝试从index.js文件获取到它的连接。我遇到了NJS-045错误: 错误:NJS-045:无法加载Node.js 8.0.0(win32,x64)的oracledb加载项二进制文件无法加载C:\Users\ZXR2737\Documents\EDQ.IECB.AnalysisAPI\node\u

  • 问题内容: 是否可以强制所有客户端使用socket.io更新?我尝试了以下操作,但是当新客户端连接时,它似乎没有更新其他客户端: 服务器端JavaScript: 我正在尝试向所有客户端发送一条消息,其中包含当前已连接的用户数,它可以正确发送用户数量…。但是,客户端本身似乎不会更新,直到刷新页面为止。我希望这是实时发生的。 客户端JavaScript: 问题答案: 实际上,它根本没有向其他客户端发送

  • 问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: 是否可以使用单个UPDATE SQL语句执行多个更新? 我正在更新具有特定列的一些新值的表,如下所示,所以我在prepayId指示的某些流量上更新了表Prepay,列PrepayTransactionDesc 它工作正常,但我想进行多次更新。我尝试了几种不同的方法,但是失败了。那是我试图做到的,时不时地使用CASE。 例如,我有

  • 问题内容: 我们需要将Karma测试运行程序集成到TeamCity中,为此,我想给sys-engineers一个小的脚本(powershell或其他东西),该脚本将: 从一些配置文件中选择所需的版本号(我想我可以将其作为注释放在) 检查npm的全局回购中是否安装了已定义的业力赛跑者版本 如果不是,或者安装的版本比预期的要旧:请获取并安装正确的版本 运行: 所以我真正的问题是:“如果安装了所需版本的