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

时间:2016-08-08 09:14:00

标签: composer-php

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

在作曲家中没有--save的{​​{1}}相当于什么?

1 个答案:

答案 0 :(得分:5)

我认为没有npm install的确切的Composer等同于--save

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

composer global require some/package

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

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