Linux ของฉันมีนักแต่งเพลงอัปเกรดเป็นนักแต่งเพลงเวอร์ชัน 2.1.9 ไม่มีปัญหากับ Drupal ที่เพิ่งตั้งค่าใหม่มีเพียงฉันเท่านั้นที่ยังมี Drupal รุ่นเก่าวางอยู่ ซึ่งตอนนี้ฉันต้องการอัปเดต Composer 2 และ Drupal 9 ด้วย
ตอนนี้ฉันได้มุ่งเน้นไปที่เอกสารต่อไปนี้:
https://www.drupal.org/docs/develop/using-composer/preparing-your-site-for-composer-2
ด้วย "composer update --dry-run" ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ปลั๊กอิน "composer/installers" ถูกข้ามไปเนื่องจากต้องใช้เวอร์ชัน Plugin API ("^1.0") ที่ไม่ตรงกับการติดตั้ง Composer ("2.1.0") ของคุณ คุณอาจต้องเรียกใช้การอัปเดตผู้แต่งด้วยตัวเลือก "--no-plugins"
ปลั๊กอิน "cweagans/composer-patches" ถูกข้ามไปเนื่องจากต้องใช้เวอร์ชัน Plugin API ("^1.0") ที่ไม่ตรงกับการติดตั้ง Composer ("2.1.0") ของคุณ คุณอาจต้องเรียกใช้การอัปเดตผู้แต่งด้วยตัวเลือก "--no-plugins"
ปลั๊กอิน "drupal/console-extend-plugin" ถูกข้ามไปเนื่องจากต้องใช้ Plugin API เวอร์ชัน ("^1.0") ที่ไม่ตรงกับการติดตั้ง Composer ("2.1.0") ของคุณ คุณอาจต้องเรียกใช้การอัปเดตผู้แต่งด้วยตัวเลือก "--no-plugins"
ปลั๊กอิน "drupal-composer/drupal-scaffold" ถูกข้ามไปเนื่องจากต้องใช้ Plugin API เวอร์ชัน ("^1.0.0") ที่ไม่ตรงกับการติดตั้ง Composer ของคุณ ("2.1.0") คุณอาจต้องเรียกใช้การอัปเดตผู้แต่งด้วยตัวเลือก "--no-plugins"
ปลั๊กอิน "zaporylie/composer-drupal-optimizations" ถูกข้ามไปเนื่องจากต้องใช้ Plugin API เวอร์ชัน ("^1.1") ที่ไม่ตรงกับการติดตั้ง Composer ("2.1.0") ของคุณ คุณอาจต้องเรียกใช้การอัปเดตผู้แต่งด้วยตัวเลือก "--no-plugins"
กำลังโหลดที่เก็บผู้แต่งพร้อมข้อมูลแพ็คเกจ
การอัปเดตการอ้างอิง
ไม่สามารถแก้ไขข้อกำหนดของคุณเป็นชุดแพ็คเกจที่ติดตั้งได้
ปัญหา 1
- drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1] ต้องการผู้แต่งปลั๊กอิน-api ^1.0.0 -> พบผู้แต่งปลั๊กอิน-api[2.1.0] แต่ไม่ตรงกับ ข้อ จำกัด
- ผู้แต่งรูท json ต้องการ drupal-composer/drupal-scaffold ^2.5 -> พอใจโดย drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1]
และถ้าตอนนี้ฉันทำในสิ่งที่ข้อความแสดงข้อผิดพลาดระบุว่า "composer update --no-plugins":
> DrupalProject\composer\ScriptHandler::checkComposerVersion
กำลังโหลดที่เก็บผู้แต่งพร้อมข้อมูลแพ็คเกจ
การอัปเดตการอ้างอิง
ไม่สามารถแก้ไขข้อกำหนดของคุณเป็นชุดแพ็คเกจที่ติดตั้งได้
ปัญหา 1
- drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1] ต้องการผู้แต่งปลั๊กอิน-api ^1.0.0 -> พบผู้แต่งปลั๊กอิน-api[2.1.0] แต่ไม่ตรงกับ ข้อ จำกัด
- ผู้แต่งรูท json ต้องการ drupal-composer/drupal-scaffold ^2.5 -> พอใจโดย drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1]
ฉันไม่สามารถย้อนกลับไปใช้เวอร์ชันเก่าของนักแต่งเพลง 1 ได้ง่ายๆ ในขณะนี้ ขออภัย ตอนนี้ฉันสามารถปรับไฟล์ Composer.json ด้วยตนเองได้ไหม และฉันต้องพิจารณาอะไรบ้าง จะขอบคุณสำหรับความช่วยเหลือใด ๆ !
ผู้แต่ง json ปัจจุบัน แต่ล้าสมัยของฉัน:
{
"ชื่อ": "drupal-composer/drupal-project",
"description": "เทมเพลตโครงการสำหรับโครงการ Drupal 8 พร้อมผู้แต่ง",
"ประเภท": "โครงการ",
"ใบอนุญาต": "GPL-2.0 หรือใหม่กว่า",
"ผู้เขียน": [
{
"ชื่อ": "",
"บทบาท": ""
}
]
"ที่เก็บ": [
{
"ประเภท": "ผู้แต่ง",
"url": "https://packages.drupal.org/8"
}
]
"จำเป็นต้อง": {
"php": ">=7.0.8",
"behat/mink-selenium2-driver": "dev-master เป็น 1.3.x-dev",
"ผู้แต่ง/ผู้ติดตั้ง": "^1.2",
"cweagans/composer-patch": "^1.6.5",
"drupal-composer/drupal-scaffold": "^2.5",
"drupal/adminimal_admin_toolbar": "^1.10",
"drupal/adminimal_theme": "^1.5",
"drupal/aet": "2.x-dev@dev",
"drupal/backup_migrate": "^4.0",
"drupal/business_rules": "2.x-dev@dev",
"drupal/ckeditor_accordion": "1.x-dev@dev",
"drupal/ckeditor_font": "1.x-dev@dev",
"drupal/commerce": "^2.16",
"drupal/commerce_feeds": "^1.0@alpha",
"drupal/คอนโซล": "^1.0.2",
"drupal/บริบท": "4.x-dev",
"drupal/core": "^8.7.0",
"drupal/datatables": "1.x-dev",
"drupal/devel": "^2.1",
"drupal/diff": "^1.0",
"drupal/ds": "^3.4",
"drupal/entity_print": "2.x-dev",
"drupal/entity_usage": "^2.0",
"drupal/fancy_login": "^2.2",
"drupal/ฟีด": "3.x-dev",
"drupal/feeds_para_mapper": "1.x-dev",
"drupal/feeds_tamper": "^2.0@beta",
"drupal/field_group": "^3.0",
"drupal/flag": "^4.0@alpha",
"drupal/foundation_layouts": "^6.0",
"drupal/go_back": "^1.5",
"drupal/go_back_history": "^1.0",
"drupal/inline_entity_form": "^1.0",
"drupal/isbn": "^1.1",
"drupal/libraries": "^3.0@alpha",
"drupal/menu_token": "1.x-dev@dev",
"drupal/module_filter": "^3.1",
"drupal/node_token": "^1.1",
"drupal/pagebreak": "^1.0",
"drupal/ย่อหน้า": "^1.12",
"drupal/paragraphs_inline_entity_form": "^1.0@beta",
"drupal/patchinfo": "^1.1",
"drupal/pathauto": "^1.8",
"drupal/php": "1.x-dev@dev",
"drupal/printfriendly": "^3.4",
"drupal/reference_table_formatter": "1.x-dev",
"drupal/revision_log": "1.x-dev@dev",
"drupal/revision_log_default": "^1.2",
"drupal/rules": "3.x-dev@dev",
"drupal/rules_ban": "^3.0@alpha",
"drupal/rules_conditional": "1.x-dev@dev",
"drupal/show_title": "^1.5",
"drupal/super_login": "^1.3",
"drupal/svg_image": "^1.15",
"drupal/tablefield": "^2.1",
"drupal/โทเค็น": "^1.9",
"drupal/token_custom": "^1.0@alpha",
"drupal/token_filter": "1.x-dev@dev",
"drupal/total_control": "^2.0@beta",
"drupal/tr_rulez": "1.x-dev@dev",
"drupal/vardumper": "^1.5",
"drupal/vbo_export": "^3.1",
"drupal/view_mode_page": "3.x-dev",
"drupal/view_modes_display": "^2.2",
"drupal/views_bulk_operations": "^3.3",
"drupal/views_cumulative_field": "^1.5",
"drupal/views_data_export": "1.x-dev",
"drupal/views_simple_math_field": "2.x-dev@dev",
"drupal/zurb_foundation": "^6.0",
"ดรัช/ดรัช": "^9.0.0",
"firephp/firephp-core": "^0.5.3",
"mikehaertl/phpwkhtmltopdf": "~2.1",
"phpoffice/phpexcel": "1.8.0",
"phpoffice/phpspreadsheet": "^1.6",
"phpoffice/phpword": "^0.17.0",
"tecnickcom/tcpdf": "~6",
"vlucas/phpdotenv": "^2.4",
"webflo/drupal-finder": "^1.0.0",
"webmozart/path-util": "^2.3",
"zaporylie/composer-drupal-optimizations": "^1.0"
},
"require-dev": {
"webflo/drupal-core-require-dev": "^8.7.0"
},
"ขัดแย้ง": {
"drupal/ดรูปาล": "*"
},
"ความเสถียรขั้นต่ำ": "dev",
"เสถียรกว่า": จริง
"กำหนดค่า": {
"จัดเรียงแพ็คเกจ": จริง
},
"โหลดอัตโนมัติ": {
"แผนที่ชั้นเรียน": [
"สคริปต์/ผู้แต่ง/ScriptHandler.php"
]
"ไฟล์": ["load.environment.php"]
},
"สคริปต์": {
"pre-install-cmd": [
"DrupalProject\composer\ScriptHandler::checkComposerVersion"
]
"pre-update-cmd": [
"DrupalProject\composer\ScriptHandler::checkComposerVersion"
]
"หลังการติดตั้ง cmd": [
"DrupalProject\composer\ScriptHandler::createRequiredFiles"
]
"หลังการปรับปรุง cmd": [
"DrupalProject\composer\ScriptHandler::createRequiredFiles"
]
},
"พิเศษ": {
"composer-exit-on-patch-failure": จริง
"patchLevel": {
"drupal/คอร์": "-p2"
},
"เส้นทางตัวติดตั้ง": {
"เว็บ/คอร์": ["ประเภท:drupal-core"],
"เว็บ/ห้องสมุด/{$name}": ["type:drupal-library"],
"เว็บ/โมดูล/contrib/{$name}": ["ประเภท:drupal-โมดูล"],
"เว็บ/โปรไฟล์/contrib/{$name}": ["type:drupal-profile"],
"เว็บ/ธีม/contrib/{$name}": ["type:drupal-theme"],
"drush/Commands/contrib/{$name}": ["ประเภท:drupal-drush"]
},
"drupal-scaffold": {
"อักษรย่อ": {
".editorconfig": "../.editorconfig",
".gitattributes": "../.gitattributes"
}
}
}
}
ฉันใช้ Drupal 8.8.5 บน PHP 7.4.27 และ Apache/2.4.52 (Unix) พร้อมหน่วยความจำ 8 GB; เอ็นจิ้นฐานข้อมูลคือ MariaDB 5.5.5-10.6.5