嗨,我正在尝试用作曲家设置我的新Drupal 8网站,但我遇到了一些问题。
我尝试按照here的指南设置网站,并能够成功设置网站。
之后我尝试安装一个托管在Bitbucket上的自定义模块,我可以使用composer下载该软件包,但问题是模块有一些其他贡献模块依赖,但依赖模块不与自定义模块一起下载。
我遵循here的指南并将composer.json文件添加到我的自定义模块以及依赖项,但在运行composer require custom/custom_module
之后,只安装了自定义模块,但没有安装依赖项。
我的根目录composer.json文件存储库部分如下所示:
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
},
{
"type": "package",
"package": {
"name": "custom/custom_module",
"version": "master",
"type": "drupal-custom-module",
"source": {
"type": "git",
"url": "[email protected]:username/custom-module.git",
"reference": "master"
}
}
}
],
自定义模块中的composer.json文件如下所示:
{
"name": "custom/custom_module",
"description": "This is a Custom Module with Different functionalities.",
"type": "drupal-custom-module",
"minimum-stability": "dev",
"require": {
"drupal/restui": "~1.16"
}
}
我也将qazxsw poi改为qazxsw poi,但没有成功。
我甚至尝试在自定义模块目录中运行"drupal/restui": "~1.16"
,因为我不确定是否将与自定义模块一起安装依赖项。
在自定义模块目录中运行"drupal/restui": "^1.16"
后,我收到以下错误:
您的要求无法解析为可安装的软件包集。
问题1 - 在任何版本中都找不到请求的包drupal / restui,re可能是包名中的拼写错误。
可能的原因: - 包装名称中的拼写错误 - 根据您的最小稳定性设置,包装在稳定版本中不可用,请参阅
composer update
了解更多信息。 - 这是一个私有包,你忘了添加一个自定义存储库来找到它阅读
composer update
以了解更多常见问题。
但是在Drupal.org上,我可以找到具有该版本https://getcomposer.org/doc/04-schema.md#minimum-stability的模块
请帮我解决这个问题。
试试这个:
根composer.json部分
https://getcomposer.org/doc/articles/troubleshooting.md
模块composer.json示例,它有两个模块作为依赖项
here