有没有办法用composer php卸载开发依赖关系?
我想卸载(而不是从我的composer.json中删除)dev依赖项目。
有一个简单的方法来做到这一点?
使用--no-dev
运行install
或update
现在应该删除dev要求及其依赖关系。
历史原始答案:
其实没有。 当然你可以从供应商的目录手动rm -rf,但是在用–dev进行安装之后,composer没有办法卸载dev的需求。 这不是一个巨大的用例,但可以保证一个新的命令行开关,如果你想在github上报告一个问题。
删除composer.json
文件中的依赖关系后,可以使用以下命令。
composer update
在寻找相同的答案的时候遇到了这个问题。 您现在可以通过简单的操作来卸载已安装的开发依赖项:
composer --no-dev update
它将删除它find的所有开发包。 虽然这会让我感兴趣的人们以同样的方式登陆我:)
我后来回答,但它可以帮助别人: composer remove friendsofsymfony/elastica-bundle
(例如)
将