如何在作曲家中列出孤立的软件包

时间:2019-03-15 19:02:05

标签: php composer-php

我有一个具有多个过时依赖项的项目。

其中一个依赖项刚刚在composer.lock中列出

我使用

从composer.json中删除了每个软件包
composer remove <package>

,但该软件包仍列在composer.lock中。看来这是一个孤儿包。

如果使用

composer depends <package>

它返回“找不到包”

  • 取出包裹安全吗?
  • 是否有命令来检查孤立包?

1 个答案:

答案 0 :(得分:0)

最后我刚刚取出了包裹。

我检查了软件包是否已在grep的源代码中使用

grep -rnwi vendor/ -e "namespace"

该软件包已在“开发”部分列出,因此我运行

composer install --no-dev

然后我从composer.lock中删除了软件包

然后运行

composer install

该软件包未再次安装