我的用例:
我想安装auth0/login
软件包,前提是.env
说AUTH_PROVIDER=auth0
,否则我们不需要安装auth0login
。
这可能吗?如果可能的话,正确的方法是什么?
;有条件地";安装程序包是require-dev
密钥。
但auth0/login
似乎不是一个适合您的开发包,所以这不起作用。
composer.json
中列出的任何需求都已安装,以任何其他方式安装都会让项目用户感到困惑。
如果你的建议是可能的, 编译时对不起,你想做的事情是不可能的,这是个坏主意。 如果在某些运行时配置中使用该包,则这是一个硬性要求,应该进行安装。如果在某些配置或场景下没有使用,那就完全可以了。.env
的更改将需要重新安装项目。。。这不是任何人所期望的:.env
持有运行时配置,composer.json
持有