我想安装一个编写器包,但我只想在我的环境中进行开发,我不希望其他开发人员安装它,甚至看不到它。
在作曲家中没有--save
的{{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.json
和composer.lock
。这样做的缺点是新安装的软件包在下次生成时不会包含在autoloader中。