问题描述
我正在从github repo创建一个作曲家项目。我想将其安装在已定义的存储库中,但似乎忽略了它。公共软件包也有类似的例子(我注意到他们首先在root repo上下载内容,然后移到定义的路径。)以类似的方式工作,但是我的似乎忽略了主软件包的installer-paths配置。 我正在使用以下命令创建项目。
COMPOSER_AUTH='{"github-oauth": {"github.com": "xxxx"}}' composer create-project vendor/package:dev-master Test_Pro --repository="{\"url\": \"[email protected]:vendor/package.git\",\"type\": \"vcs\"}" --stability=dev --remove-vcs -vvv
以下是软件包的composer.json文件:
{
"name": "vendor/package","description": "Drupal custom profile.","type": "drupal-custom-profile","license": "GPL-2.0-or-later","minimum-stability": "dev","prefer-stable": true,"repositories": {
"drupal": {
"type": "composer","url": "https://packages.drupal.org/8"
},"assets": {
"type": "composer","url": "https://asset-packagist.org"
}
},"require": {
"composer/installers": "^1.2","oomphinc/composer-installers-extender": "^1.1","srijanone/ezcontent": "8.x-dev"
},"require-dev": {
"drush/drush": "~9","drupal/coder": "~8"
},"config": {
"sort-packages": true,"preferred-install": {
"drupal/core": "dist"
}
},"extra": {
"enable-patching": true,"installer-paths": {
"docroot/core": [
"type:drupal-core"
],"docroot/modules/contrib/{$name}": [
"type:drupal-module"
],"docroot/modules/custom/{$name}": [
"type:drupal-custom-module"
],"docroot/profiles/contrib/{$name}": [
"type:drupal-profile"
],"docroot/profiles/custom/{$name}": [
"type:drupal-custom-profile"
],"docroot/themes/contrib/{$name}": [
"type:drupal-theme"
],"docroot/themes/custom/{$name}": [
"type:drupal-custom-theme"
],"docroot/libraries/{$name}": [
"type:drupal-library","type:bower-asset","type:npm-asset"
],"drush/Commands/{$name}": [
"type:drupal-drush"
]
},"installer-types": [
"bower-asset","npm-asset"
],"patchLevel": {
"drupal/core": "-p2"
},"patches": {}
}
}
我的假设是安装程序具有drupal-custom-theme
类型,因此程序包应按照installer-paths
和程序包的自身类型移动到各自的路径。我在配置中缺少什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)