是否可以在不更新composer.json的情况下安装composer包

gur*_*het 2 composer-php

我想安装一个编写器包,但我只想在我的环境中进行开发,我不希望其他开发人员安装它,甚至看到我拥有它.

什么是相当于npm install pack/age没有--save在作曲?

Chr*_*ris 5

我不认为这是完全的作曲家等同于npm install--save.

获得类似结果的一种方法是使用Composer的global命令为您的用户全局安装软件包:

composer global require some/package
Run Code Online (Sandbox Code Playgroud)

这非常类似于npm install -g您已将NPM配置为将此类模块放在主目录而不是共享位置.然后,二进制文件将在您的全局供应商二进制文件目录中可用,该目录位于我的计算机上~/.config/composer/vendor/bin/.

另一种选择是简单地使用composer require在你的项目目录,然后还原任何更改composer.jsoncomposer.lock你使用任何版本控制系统.这样做的缺点是新安装的软件包在下次生成时不会包含在自动加载器中.