如何使用composer下载PHPword的最新开发版本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用composer下载PHPword的最新开发版本?相关的知识,希望对你有一定的参考价值。

几个月前,我在cakephp项目中使用composer安装了PHPword。最近我们面临一些限制,为了我们的幸福,github上的版本有很多符合我们需求的更新。

我们尝试过作曲家更新,但最新版本仍然是2016版本之后我们尝试了这个:

composer require phpoffice/phpword:dev

结果是:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package phpoffice/phpword dev exists as phpoffice/phpword[0.
10.0, 0.10.1, 0.11.0, 0.11.1, 0.12.0, 0.7.0, 0.8.0, 0.8.1, 0.9.0, 0.9.1, dev-dev
elop, dev-master, v0.12.1, v0.13.0] but these are rejected by your constraint.


Installation failed, reverting ./composer.json to its original content.

编辑:我们的要求composer.json:

"require": {
        "php": ">=5.6",
        "cakephp/cakephp": "3.4.*",
        "mobiledetect/mobiledetectlib": "2.*",
        "cakephp/migrations": "~1.0",
        "cakephp/plugin-installer": "*",
        "mpdf/mpdf": "^6.1",
        "tecnickcom/tcpdf": "^6.2",
        "phpoffice/phpexcel": "^1.8",
        "box/spout": "^2.7",
        "cakecoded/ckeditor": "^1.0",
        "phpoffice/phpword": "dev-master",
        "dompdf/dompdf": "^0.8.0",
        "fgrosse/phpasn1": "^2.0",
        "sop/asn1": "^2.0",
        "sop/x509": "^0.5.0"
    },

那么,有没有办法在开发过程中获得最新版本?

提前致谢 !

答案

试试跑步

$ composer require phpoffice/phpword:dev-master

如果这不起作用,调整你的composer.json包括

{
    "minimum-stability": "dev",
    "prefer-stable: true
}

供参考,请参阅

Note

正如所指出的,如果您在使用composer安装软件包时遇到问题,那么分享您的composer.json是个好主意,这样我们可以提供更好的帮助。

另一答案

为composer.json添加依赖项

{
    "require": {
       "phpoffice/phpword": "v0.13.*"
    }
}

然后尝试运行

composer update
另一答案

您现在可以使用版本dev-master,或者等待几天才能获得官方的0.14版本。

以上是关于如何使用composer下载PHPword的最新开发版本?的主要内容,如果未能解决你的问题,请参考以下文章

PHP使用PHPWord生成word文档

phpword使用

laravel中引入composer安装在vendor中的第三方应用

使用PHPWord下载生成的文件

Laravel引入phpoffice/phpword替换Word文件内容

Laravel引入phpoffice/phpword替换Word文件内容