Git 编写器私有存储库问题
我的作曲家软件包有问题。我已经为我的Laravel应用程序创建了3个包,但是由于某种原因,“composer更新”一直在我身上失败。很难找到问题,因为它在我的本地机器上运行,但在生产服务器上不工作 这就是我的composer.json的样子Git 编写器私有存储库问题,git,version-control,composer-php,Git,Version Control,Composer Php,我的作曲家软件包有问题。我已经为我的Laravel应用程序创建了3个包,但是由于某种原因,“composer更新”一直在我身上失败。很难找到问题,因为它在我的本地机器上运行,但在生产服务器上不工作 这就是我的composer.json的样子 { "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "re
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:mbrookspulse8/admin.git",
"url": "git@bitbucket.org:pulse8/haulfryn-admin-sliders.git",
"url": "git@bitbucket.org:pulse8/haulfryn-admin-parks.git",
"branches-path": false,
"tags-path": false
}
],
"require": {
"laravel/framework": "4.1.*",
"cartalyst/sentry": "2.1.*",
"imagine/Imagine": "0.5.0",
"edvinaskrucas/notification": "2.*",
"way/generators": "dev-master",
"pulse8/admin": "dev-master",
"pulse8/sliders": "dev-master",
"pulse8/parks": "dev-master",
"geedmo/yamm3": "dev-master"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
我尝试将最小稳定性更改为“dev”,但没有效果。“branchs-path”:false和“tags-path”:false最初不在其中,但我将它们放在其中,看看这是否能解决我的问题,而不需要任何东西
我所做的每一个改变,我都会在我的本地电脑上测试,它总是有效的,但在我的产品上似乎从来都不起作用。SSH已正确设置以检索我的文件
它只是说“您的需求无法解析为一组可安装的软件包。”
令人困惑的是,它的设置与我的本地版本完全相同,但在生产环境中不起作用……在JSON中,不能将多个存储库填充到一个存储库结构中。这是JSON的一个限制,但与常规PHP数组相同:一个数组中不能有多个名为“url”的数组键
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:mbrookspulse8/admin.git",
"url": "git@bitbucket.org:pulse8/haulfryn-admin-sliders.git",
"url": "git@bitbucket.org:pulse8/haulfryn-admin-parks.git",
"branches-path": false,
"tags-path": false
}
],
这些存储库必须进入一个专门的结构中。这就是为什么它被称为“存储库”,它是一个结构的编号数组(请参见大括号周围的[]
括号)
我昨天设法找到了答案,但非常感谢你的回答。Windows对这类事情不那么挑剔,真让人恼火。
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:mbrookspulse8/admin.git",
"branches-path": false,
"tags-path": false
},
{
"type": "vcs",
"url": "git@bitbucket.org:pulse8/haulfryn-admin-sliders.git",
"branches-path": false,
"tags-path": false
},
{
"type": "vcs",
"url": "git@bitbucket.org:pulse8/haulfryn-admin-parks.git",
"branches-path": false,
"tags-path": false
}
],