我有两个不同的Windows2016服务器运行Drupal8,都安装了Drush 9,但我有一个Drush版本不匹配,我试图修复。
我在两台服务器上都有这个全局composer.json文件:
{
"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“。
我试过这个:
composer global require drush/drush:9.7.0并得到了这个错误:
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,并认为我在这两者上遵循了相同的步骤,所以我不确定它们是如何不同步的。有什么想法吗?
推荐的修复方法是什么?
发布于 2020-04-01 10:59:12
我运行了composer require drush/drush,现在两者都在10.2.x版本上。
https://stackoverflow.com/questions/60936160
复制相似问题