我试图在作曲家中安装某个包到某个路径,包名是cyphix333/nbbc
,通常它会被安装到vendor/cyphix333/nbbc
但是我想将它安装到vendor/nbbc
所以我在主体工程composer.json
使用作曲家资产安装程序路径不工作
"require": {
//......
"cyphix333/nbbc": "dev-master"
},
"extra": {
"asset-installer-paths": {
//.....
"cyphix333/nbbc": "vendor/nbbc"
}
}
但是它没有工作,但它仍然安装到vendor/cyphix333/nbbc
尝试这个。
编辑: ...这里是从extra
部分完整的数据,它来自我的PHP框架yii2
:
"extra": {
"yii\\composer\\Installer::postCreateProject": {
"setPermission": [
{
"runtime": "0777",
"web/assets": "0777",
"yii": "0755"
}
],
"generateCookieValidationKey": [
"config/web.php"
]
},
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower",
"cyphix333/nbbc": "vendor/nbbc"
}
}
什么我错在这里做什么?
嗯,很奇怪。我的主要PHP框架是'Yii2',它已经使用'asset-installer-paths',我只是增加了一个额外的行。我会用完整的'extra'部分更新我的问题。 – Brett 2015-04-05 10:31:06
好的。我已经更新了我的答案。 – 2015-04-05 13:23:38
好的 - 谢谢。没有什么大不了的,谢谢你的信息。 – Brett 2015-04-05 13:27:22