我試圖在作曲家中安裝某個包到某個路徑,包名是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