我试图创建一个自定义供应商包,但还没有把包打包。根据文档,包可以从git(vcs)而不是Packagist加载:https://getcomposer.org/doc/05-repositories.md#loading-a-package-from-a-vcs-repository
yii2项目(虽然不认为框架问题)我已经在供应商文件夹中创建了包:
foundationize/yii2 foundation(文件夹结构如上所示,我已检查了四倍)。
我的根public_html/composer.json有以下条目:
"minimum-stability": "dev",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": ">=2.0.5",
"yiisoft/yii2-swiftmailer": "*",
"foundationize/yii2-foundation": "dev-master"
},
我的软件包编写器文件,vendor/foundationize/yii2 foundation/composer。json看起来像:
{
"name": "foundationize/yii2-foundation",
"description": "The Foundation extension for the Yii2 framework",
"keywords": ["yii2", "foundation"],
"type": "yii2-extension",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/foundationize/yii2-foundation/issues",
"wiki": "https://github.com/foundationize/yii2-foundation/wiki",
"source": "https://github.com/foundationize/yii2-foundation.git"
},
"authors": [
{
"name": "gvanto",
"email": "gvanto@hotmail.com",
"homepage": "http://foundationize.com"
}
],
"require": {
"yiisoft/yii2": "*"
},
"autoload": {
"psr-4": {
"foundationize\\foundation\\": ""
}
},
"repositories": [
{
"packagist": false,
"type": "vcs",
"url": "https://github.com/foundationize/yii2-foundation.git"
}
]
}
当我运行composer安装(或更新)时,我不断收到以下错误:
您的需求无法解析为一组可安装的包。
问题1-在任何版本中都找不到请求的package foundationize/yii2 foundation,包名中可能有键入错误。
潜在原因:
阅读https://getcomposer.org/doc/articles/troubleshooting.md了解更多常见问题。
我用谷歌搜索了它的上下,阅读了文档,似乎无法让它工作(总是相同的错误,我实际上认为如果它说没有找到包或者找到了不正确的包版本,这会更有用)。
由于Laravel 5.5版具有软件包自动发现功能,因此无需添加服务提供商。所有您需要注册的软件包如下:
作曲家需要barryvdh/laravel调试栏:开发大师
您可以在以下文章中找到更多信息:
https://medium.com/@taylorotwell/包-自动发现-in-laravel-5-5-ea9e3ab20518https://divinglaravel.com/laravels-package-auto-discovery
有一个类似的问题,这是因为我在新的Drupal结构的 /web目录中运行作曲家。当我在根部运行时,一切都很好。烦人的是,你需要在 /web
您必须将存储库
条目添加到根composer.json
文件中。否则,Composer不知道在哪里搜索您的包。
我已经按照Ubuntu 16.04网站上的说明安装了composer。在终端中发出“composer”命令后,它将给出通常的输出。安装composer后,我使用下载了composer 现在要安装Laravel,我必须添加。但是没有。我的主目录中的composer文件夹。有谁能告诉我为什么会这样?
我想在子目录中使用Slim 3,但似乎无法加载它。所有文件都包含在子目录中,包括composer。json。这是我的作曲家。json: 这是我的剧本: 我尝试了很多方法,包括使用composer安装Slim时找不到Slim类,以及PHP致命错误:找不到“Slim”类。不幸的是,他们没有解决我的问题。 我得到的错误是
我是Android Studio的新手。当我第一次创建一个新项目时,IDE 开始下载 gradle,然后它开始下载 com.android.application。这部分花费了很多时间,但几分钟后我收到此错误: 我的Android Studio版本是bumblebee 2021.1.1补丁3。我尝试了以下几点: https://stackoverflow.com/a/71784769/180314
我刚安装了IntelliJ,我使用以下设置创建了一个新的kotlin gradle项目: 这将生成以下生成。格拉德尔。kts(与我的Windows计算机上的文件完全相同): 当尝试执行gradle刷新时,会产生以下错误: 在以下任何源中均未找到插件[id:'org.jetbrains.kotlin.jvm',版本:'1.2.71']: Gradle核心插件(插件不在“org.Gradle”名称空间
我把我的laravel项目上传到一个需要PHP7及以上版本的子域上。我已经更新了子域以使用PHP7。但是,当运行
不知何故,我无法让自动加载正常工作。我正在为phpunit使用以下引导文件。 这个的输出显示,据我所知,注册应该是正常的。 不知怎的,我犯了以下错误。 在myproj文件夹src/test/unit/-DefaultDomainEventTest中,我的文件夹结构如下所示。php-bootstrap。php示例/-NotificationCountChangedEvent。php Notifica