代码之家  ›  专栏  ›  技术社区  ›  Lioo

所需依赖项未更新

  •  0
  • Lioo  · 技术社区  · 6 年前

    我正在更新一些包 composer . 我在我的项目中使用了Laravel5.6。

    我正在尝试的是 PHPStan 版本 0.10.7 . 我当前的版本是 0.9.2 .

    问题

    当我尝试更新时,它会显示一条成功消息,但当检查 outdate 包的输出,它还是过时的。

    我试过什么

    使用 composer why-not phpstan/phpstan 0.10.7 给出了以下输出:

    laravel/laravel  my-branch-test  requires (for development)  phpstan/phpstan (^0.9.2)                      
    phpstan/phpstan  0.10.7          requires                    nikic/php-parser (^4.0.2)                     
    laravel/laravel  my-branch-test  does not require            nikic/php-parser (but v3.1.5 is installed)    
    phpstan/phpstan  0.10.7          requires                    phpstan/phpdoc-parser (^0.3)                  
    laravel/laravel  my-branch-test  does not require            phpstan/phpdoc-parser (but 0.2 is installed)  
    

    然后我试图更新 nikic/php-parser phpdoc-parser 重新运行 composer update phpstan/phpstan 但它给了我和以前一样的结果。(不更新)

    更新 跑步 composer update phpstan/phpstan --with-dependencies 给出了以下输出:(但仍然没有更新phpstan)

    composer update phpstan/phpstan --with-dependencies
    Do not run Composer as root/super user! See https://getcomposer.org/root for details
    Loading composer repositories with package information
    Updating dependencies (including require-dev)                              
    Package operations: 0 installs, 11 updates, 0 removals
      - Updating ocramius/package-versions (1.2.0 => 1.3.0): Loading from cache
      - Updating symfony/finder (v4.1.4 => v4.2.1): Loading from cache
      - Updating symfony/polyfill-mbstring (v1.9.0 => v1.10.0): Loading from cache
      - Updating jean85/pretty-package-versions (1.1 => 1.2): Loading from cache
      - Updating nette/utils (v2.4.9 => v2.5.3): Loading from cache
      - Updating nette/php-generator (v3.0.2 => v3.0.5): Loading from cache
      - Updating nette/neon (v2.4.2 => v2.4.3): Loading from cache
      - Updating nette/di (v2.4.10 => v2.4.14): Loading from cache
      - Updating nette/bootstrap (v2.4.5 => v2.4.6): Loading from cache
      - Updating nette/finder (v2.4.1 => v2.4.2): Loading from cache
      - Updating nette/robot-loader (v3.0.3 => v3.1.0): Loading from cache
    Package sebastian/git is abandoned, you should avoid using it. No replacement was suggested.
    Writing lock file
    Generating autoload files
    > Illuminate\Foundation\ComposerScripts::postAutoloadDump
    > @php artisan package:discover
    Discovered Package: barryvdh/laravel-debugbar
    Discovered Package: caffeinated/modules
    Discovered Package: fideloper/proxy
    Discovered Package: jenssegers/agent
    Discovered Package: laravel/tinker
    Discovered Package: rap2hpoutre/laravel-log-viewer
    Discovered Package: rcrowe/twigbridge
    Package manifest generated successfully.
    ocramius/package-versions:  Generating version class...
    ocramius/package-versions: ...done generating version class
    

    代码

    在我的 composer.json 文件,包如下所示:

    "require-dev": {
        "phpstan/phpstan": "^0.9.2",
    

    有什么想法吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Lioo    6 年前

    这里的问题是我使用的其他包正在使用 nikic/php-parser 也要打包,但只考虑不间断的更改( nikic/php-parser":"^3.0" )“阻塞”升级到 > 4.0 .

    因为作曲家 can't install two versions of the same package ,我的解决方案没有更新 phpstan 现在。

    我会等伦敦银行同业拆借利率 nikic/php解析器 将他们的要求更新为 4.0 以及在将来更新或将更改这些包。