我想卸载(而不是从我的composer.json中删除)对项目的dev依赖项。
有一种简单的方法吗?
答案 0 :(得分:66)
使用install
运行update
或--no-dev
现在应该删除开发者要求及其依赖关系。
出于历史目的的原始答案:
其实没有。您可以从供应商目录手动rm -rf它们,但是在使用--dev进行安装后,composer无法卸载开发需求。这不是一个巨大的用例,但如果你想在github上报告一个问题,可能需要一个新的命令行开关。
答案 1 :(得分:46)
删除composer.json
文件中的依赖项后,您可以使用以下命令。
composer update
答案 2 :(得分:23)
在寻找相同的答案时遇到了这个问题。 您现在可以通过以下操作卸载已安装的dev依赖项:
composer --no-dev update
它将删除它找到的所有dev包。 虽然我会以与我一样的方式降落在这里的人们感兴趣:)
答案 3 :(得分:3)
这不是严格的答案,但可以帮助某人。
要删除特定开发人员依存关系,
ConcurrencyCheck
答案 4 :(得分:2)
我稍后回答,但它可以帮助其他人:
composer remove friendsofsymfony/elastica-bundle
(例如)
威尔