基础 - 修改vendor目录

  • 作者:KK

  • 发表日期:2017.9.2


项目独立配置

有时候我们希望安装的软件包不要在vendor目录下,而是去到指定的目录,修改方法是在composer.json里增加配置说明,如下:

{
    "require": {
        "monolog/monolog": "1.*"
    },
	"config" : {
		"vendor-dir": "D:/projects/common"
	}
}

就是根节点增加config,里面再加个vendor-dir就行了


全局配置

当一个项目没有明确配置说明vendor目录的时候,可以为操作系统添加COMPOSER_VENDOR_DIR这个变量作为所有软件包的默认安装位置

但只要有了这个变量,项目指定了也会优先使用变量的目录,个人觉得这不太合理,项目有配置指定应该优先使用项目的吧