首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不更新所需的依赖项

不更新所需的依赖项
EN

Stack Overflow用户
提问于 2018-12-31 14:39:54
回答 1查看 411关注 0票数 1

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

我正在尝试的是PHPStan版本的0.10.7。我现在的版本是0.9.2

问题所在

当我尝试更新时,它显示了一个成功的消息,但是在检查outdate包输出时,它仍然是过时的。

我试过的

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

代码语言:javascript
复制
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-parserphpdoc-parser,并重新运行composer update phpstan/phpstan,但是它给了我以前相同的结果。(不更新)

UPDATE:运行composer update phpstan/phpstan --with-dependencies给了我以下输出:(但仍然没有更新composer update phpstan/phpstan --with-dependencies)

代码语言:javascript
复制
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文件中,包列出如下:

代码语言:javascript
复制
"require-dev": {
    "phpstan/phpstan": "^0.9.2",

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-03 14:19:40

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

由于composer 无法安装同一软件包的两个版本,我的解决方案目前还没有更新phpstan

我将等待那些需要nikic/php-parser将它们的需求更新为4.0和up的库,或者在将来更改这些包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53988633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档