嘿,我正在尝试使用composer将软件包安装到自定义的“ admin”目录中。
这是我的JSON:
{
"name": "frontier/installer",
"description": "The best front end engineer package around",
"require": {
"aheinze/cockpit": "*"
},
"extra":{
"installer-paths":{
"admin": ["aheinze/cockpit"]
}
}
}
现在,当我运行composer install时,它会全部安装,但默认为vendor / aheinze / cockpit,我一生都无法找出原因。
做完我的研究后,这应该是正确的代码……是否有明显的错误?
干杯。
如果你要使用的installer-paths
选项的包要被安装在不同的路径必须要求composer/installers
。
在您的情况下,该aheinze/cockpit
包不需要,composer/installers
如您composer.json
在github上所见。
查看作曲家的自定义路径文档,您会发现它告诉您:
注意:您不能使用它来更改任何软件包的路径。这仅适用于需要
composer/installers
并使用其处理的自定义类型的软件包。
这意味着您无法更改此特定软件包的安装路径。无论如何,我认为没有必要将其安装到默认vendor
文件夹的任何其他目录中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句