【问题标题】:Composer not updating Drupal ModulesComposer 不更新 Drupal 模块
【发布时间】:2020-09-03 03:06:11
【问题描述】:

我正在尝试使用 Composer 更新一些 Drupal 模块。

当我运行 composer outdated "drupal\*" 查看可用更新时,它会显示需要更新的模块列表。

但是当我运行composer update <module-name> --with-dependencies 时,它给了我一个内存分配错误。

如果我用sudo 运行它(不推荐,我知道。但尝试一切。),它什么也不做。没有报告错误。什么都没有。

我已经尝试过composer clearcache,但没有任何帮助。我究竟做错了什么?为什么会这样?

【问题讨论】:

  • 看起来您尝试在只有少量 RAM 的基于云的服务器上运行 composer update。不要那样做,在不受内存限制的开发系统上运行这些东西
  • 是最近对作曲家内存要求的更改吗?我之前已经更新了很多很多次但以前从未遇到过这个问题?交换文件和它有关系吗?
  • 不要在内存很小的服务器上运行 Composer,而是在本地机器上,将 composer.lock 置于版本控制之下,并且多年来一直建议在开发期间只运行 composer install

标签: composer-php drupal-8 drupal-modules


【解决方案1】:

你可以试试COMPOSER_MEMORY_LIMIT=-1 <module-name> --with-dependencies 这让作曲家可以根据需要使用尽可能多的内存。

【讨论】:

  • 我认为这不是内存问题。我试过-1,1024M内存和2048M。没有不同。它在返回命令提示符之前显示已杀死。
  • 您可能需要深入了解您的服务器上运行的内容。我能够找到另一个有人遇到相同问题的线程,但我不确定该解决方案是否适合您。 [stackoverflow.com/questions/27634109/…
猜你喜欢
  • 2018-01-20
  • 2021-05-07
  • 2014-03-26
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 2018-12-18
  • 2017-04-14
  • 1970-01-01
相关资源
最近更新 更多