首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drush不会在两台服务器中的任何一台上更新

Drush不会在两台服务器中的任何一台上更新
EN

Stack Overflow用户
提问于 2020-03-31 01:32:56
回答 1查看 61关注 0票数 0

我有两个不同的Windows2016服务器运行Drupal8,都安装了Drush 9,但我有一个Drush版本不匹配,我试图修复。

我在两台服务器上都有这个全局composer.json文件:

代码语言:javascript
复制
{
    "require": {
        "drush/drush": "9.*"
    }
}

在我的测试服务器上,drush --version显示版本9.5.2。在我的Live服务器上,drush --version显示版本9.7.0。

如果我在我的测试服务器上运行composer global update drush/drush,它不会更新Drush,并返回"nothing to install or update“。

我试过这个:

代码语言:javascript
复制
composer global require drush/drush:9.7.0

并得到了这个错误:

代码语言:javascript
复制
Changed current directory to C:/Users/username/AppData/Roaming/Composer
./composer.json has been updated
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
    - Can only install one of: consolidation/site-alias[3.0.0, 1.1.11].
    - Can only install one of: consolidation/site-alias[3.0.0, 1.1.11].
    - Can only install one of: consolidation/site-alias[3.0.0, 1.1.11].
    - drush/drush 9.7.0 requires consolidation/site-alias ^3.0.0@stable -> satisfiable by consolidation/site-alias[3.0.0].
    - Installation request for drush/drush 9.7.0 -> satisfiable by drush/drush[9.7.0].
    - Installation request for consolidation/site-alias (locked at 1.1.11) -> satisfiable by consolidation/site-alias[1.1.11].


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

比较两种环境下composer.lock中的"name": "consolidation/site-alias",这一行,我看到Test1.1.11和Live3.0.0。

我安装了drupal/recommended project,并认为我在这两者上遵循了相同的步骤,所以我不确定它们是如何不同步的。有什么想法吗?

推荐的修复方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-04-01 10:59:12

我运行了composer require drush/drush,现在两者都在10.2.x版本上。

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

https://stackoverflow.com/questions/60936160

复制
相关文章

相似问题

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