Composer - Forked Laravel 4.2 未安装

Posted

技术标签:

【中文标题】Composer - Forked Laravel 4.2 未安装【英文标题】:Composer - Forked Laravel 4.2 not installing 【发布时间】:2016-04-09 13:11:47 【问题描述】:

我从 Github 克隆了 Laravel 4.2 分支并将其推送到私有 GitLab 服务器。我从 4.2 创建了一个名为 dev-bugfix 的新分支,并在 1 个文件中添加了注释,以查看 composer 是否会安装我的 fork 而不是官方的 Laravel。

我的步骤:

从 Github 克隆 Laravel 4.2 分支 将 repo 推送到私有 GitLab 服务器 在现有的 Laravel 应用程序中,删除 composer.lock,运行 composer dump-autoload 并删除整个供应商文件夹

编辑 composer.json 以包含我的私人仓库:

"repositories": [
    "type": "package",
    "package": 
        "version": "dev-bugfix",
        "name": "laravel/framework",
        "source": 
            "url": "my-gitlab-repo",
            "type": "git",
            "reference": "dev-bugfix"
        
    
],
"require": 
    "laravel/framework": "dev-bugfix",
    "barryvdh/laravel-debugbar": "~1.8"
,

运行作曲家安装

Composer 首先克隆我的 Laravel 框架分支,然后安装一些依赖项。然后,Artisan 想要清理编译失败的地方。完整输出click

我错过了什么?我做错了什么?

【问题讨论】:

【参考方案1】:

你需要安装patchwork/utf8包。

在 composer.json 的 require 部分添加:"patchwork/utf8": "1.2.*",然后执行 composer update

【讨论】:

但是这个包已经在分叉的 Laravel 包的 composer.json 中了? Composer 应该从我的仓库中读取 composer.json 并自动安装它,对吗?它是 Laravel 的一部分! 然后试试composer dump-autoload,对sometimes有帮助

以上是关于Composer - Forked Laravel 4.2 未安装的主要内容,如果未能解决你的问题,请参考以下文章

为 Laravel 安装 composer 时缺少 composer.json 文件

Composer 失败--> composer 需要 sger/laravel-paypal

laravel 安装 composer 安装

window下安装composer和laravel

使用 composer 将非 laravel 包添加到我的 Laravel 项目中

Laravel 5/Composer 终端错误:sh.exe”:composer:找不到命令