Composer git存储库未从我的软件包安装(适用于Laravel)
我正在创建一个Laravel包,其中我需要根据需要使用一些分叉包。例如,我正在创建一个名为rifRocket/laravel lbs的包,当我在包的composer.json中添加此存储库,并在任何laravel项目中安装我创建的包,然后在项目的composer中出错时,我派生了一个名为rifRocket/laravel permission的包“无法将您的要求解析为一组可安装的程序包。” 我的包的编写器文件:Composer git存储库未从我的软件包安装(适用于Laravel),laravel,composer-php,Laravel,Composer Php,我正在创建一个Laravel包,其中我需要根据需要使用一些分叉包。例如,我正在创建一个名为rifRocket/laravel lbs的包,当我在包的composer.json中添加此存储库,并在任何laravel项目中安装我创建的包,然后在项目的composer中出错时,我派生了一个名为rifRocket/laravel permission的包“无法将您的要求解析为一组可安装的程序包。” 我的包的编写器文件: { "name": "rifrocket/la
{
"name": "rifrocket/laravel-lbs",
"description": "description",
"keywords": [
"rifrocket",
"laravelcmsbase"
],
"homepage": "https://github.com/rifrocket/laravel-lbs",
"license": "MIT",
"type": "library",
"authors": [
{
"name": "name",
"email": "email@gmail.com",
"role": "Developer"
}
],
"repositories": [{
"type": "path",
"url": "https://github.com/rifRocket/laravel-permission"
}
],
"require": {
"php": "^7.1",
"livewire/livewire": "^2.3.1",
"intervention/image": "^2.5",
"spatie/laravel-permission": "dev-rifRocket-patch-lbs"
},
"require-dev": {
"orchestra/testbench": "^4.0",
"phpunit/phpunit": "^8.0"
},
"minimum-stability": "dev",
"autoload": {
"psr-4": {
"RifRocket\\LaravelCmsBase\\": "src"
}
},
"autoload-dev": {
"psr-4": {
"RifRocket\\LaravelCmsBase\\Tests\\": "tests"
}
},
"scripts": {
"test": "vendor/bin/phpunit",
"test-coverage": "vendor/bin/phpunit --coverage-html coverage"
},
"config": {
"sort-packages": true
},
"extra": {
"laravel": {
"providers": [
"RifRocket\\LaravelCmsBase\\Providers\\LaravelCmsBaseServiceProvider"
],
"aliases": {
"LaravelCmsBase": "RifRocket\\LaravelCmsBase\\Facades\\LaravelCmsBaseFacade"
}
}
}
}
您必须将其添加到
repositories
键中。请看这里我已经传递了该键当我在laravel的composer.json文件中使用相同的存储库代码时,它工作正常,但当我尝试在我的包中添加相同的代码并在laravel项目中安装我的包时,它不工作(即不安装我的存储库包)您能否共享完整而准确的错误消息?您的要求无法解析为一组可安装的软件包。问题1-rifrocket/LaravelCMBase开发主机需要Spatial/laravel权限开发rifrocket修补程序lbs->未找到匹配的软件包。-rifrocket/LaravelCMBase开发主机需要Spatial/laravel权限开发rifRocket修补程序lbs->未找到匹配包。-rifrocket/Laravelcmbase开发主机的安装请求->可由rifrocket/Laravelcmbase[开发主机]满足。