在项目的根目录中安装composer依赖项

时间:2013-07-04 13:37:40

标签: composer-php

我有两个PHP项目,其中一个取决于另一个。我想使用composer将projectA导入projectB,但不在vendor文件夹或任何其他自定义命名文件夹中导入。我想将项目导入projectB的根目录。这可以实现吗?

我试过用这个:

"config" : {
  "vendor-dir" : "/"
}

但是,我得[RuntimeException] does not exist and could not be created. 尝试使用反斜杠和空字符串,但都没有工作。

1 个答案:

答案 0 :(得分:3)

"vendor-dir" : "/"

指向根目录,而不是当前目录,它将是" ./"

  

我想将项目导入projectB的根目录。这可以实现吗?

不,其他项目的composer文件会覆盖正在导入它的项目的composer.json。

但是,您可能应该问一下如何解决您尝试修复的问题,而不是询问该问题的具体解决方案,因为您似乎有an XY Problem

如果您希望在安装ProjectA后文件在ProjectB的特定目录中可用(例如,为了使Javascript文件可供Web浏览器使用),您应该使用scripts in Composer将文件复制到正确的目录中