Điểm:0

Nhà soạn nhạc không cập nhật mô-đun

lá cờ in

Tôi có một trang web Drupal 8.9.16 và khi tôi thử chạy cập nhật nhà soạn nhạc để cập nhật các mô-đun, tôi nhận được kết quả này

cập nhật $ nhà soạn nhạc
Đang tải kho lưu trữ của nhà soạn nhạc với thông tin gói
Cập nhật phụ thuộc
Không có gì để sửa đổi trong tập tin khóa
Cài đặt các phụ thuộc từ tệp khóa (bao gồm cả yêu cầu-dev)
Không có gì để cài đặt, cập nhật hoặc gỡ bỏ
Gói container-interop/container-interop bị bỏ, bạn nên tránh sử dụng nó. Thay vào đó, hãy sử dụng psr/thùng chứa.
Gói học thuyết/phản ánh bị bỏ rơi, bạn nên tránh sử dụng nó. Thay vào đó, hãy sử dụng roave/better-reflection.
Tạo tập tin tự động tải
38 gói bạn đang sử dụng đang tìm kiếm tài trợ.
Sử dụng lệnh `composer fund` để tìm hiểu thêm!

Vì vậy, nó nói Không có gì để cài đặt, cập nhật hoặc gỡ bỏ.

Sau đó, tôi xem danh sách các bản cập nhật có sẵn trong trang Bản cập nhật có sẵn (/admin/reports/updates) và hầu hết chúng đều có bản cập nhật.

Nhìn vào tệp composer.json, tôi thấy nó liệt kê phiên bản cập nhật.

Ví dụ:

  • Trang cập nhật có sẵn của Drupal cho biết tôi có Địa chỉ 8.x-1.8 cài đặt và đề xuất phiên bản 8.x-1.9.
  • Các nhà soạn nhạc.json tập tin hiển thị theo yêu cầu: "drupal/địa chỉ": "^1.9", mà tôi cho rằng có nghĩa là nhà soạn nhạc yêu cầu cập nhật lên phiên bản 1.9.

Tôi đã gặp vấn đề này trong Composer 1, vì vậy tôi đã cập nhật lên Composer 2 nhưng điều đó không thay đổi gì cả.

$ nhà soạn nhạc --version
Phiên bản nhà soạn nhạc 2.1.3 2021-06-09 16:31:20

Dưới đây là nội dung của tệp composer.json của tôi.

{
    "tên": "gốc/chesla",
    "yêu cầu": {
        "nhà soạn nhạc/trình cài đặt": "^1.7",
        "drupal/lõi": "^8.8",
        "drupal/địa chỉ": "^1.9",
        "drupal/addtoany": "^1.12",
        "drupal/admin_toolbar": "^2.0",
        "drupal/ajax_form_entity": "^1.0-alpha1",
        "drupal/backup_migrate": "^4.1",
        "drupal/allowed_formats": "^1.2",
        "drupal/block_class": "^1.3",
        "drupal/captcha": "^1.1",
        "drupal/bối cảnh": "^4.0-beta2",
        "drupal/ctools": "^3.2",
        "drupal/devel": "^2.1",
        "drupal/diff": "^1.0",
        "drupal/thực thể": "^1.1",
        "drupal/exclude_node_title": "^1.1",
        "drupal/tính năng": "^3.8",
        "drupal/field_group": "^3.0",
        "drupal/media_entity": "^1.8",
        "drupal/imce": "^2.2",
        "drupal/thư viện": "^3.0-alpha1",
        "drupal/mailsystem": "^4.3",
        "drupal/image_widget_crop": "^2.3",
        "drupal/đánh dấu": "^1.0-beta1",
        "drupal/menu_block": "^1.6",
        "drupal/thẻ meta": "^1.13",
        "drupal/mimemail": "^1.0-alpha2",
        "drupal/module_filter": "^3.1",
        "drupal/đoạn": "^1.11",
        "drupal/pathauto": "^1.6",
        "drupal/recaptcha": "^2.5",
        "drupal/typed_data": "^1.0-alpha4",
        "drupal/quy tắc": "^3.0.0-alpha5",
        "drupal/sharethis": "^2.0-beta3",
        "drupal/simplenews": "^1.0-beta1",
        "drupal/sơ đồ trang web": "^1.5",
        "drupal/token": "^1.7",
        "drupal/views_bootstrap": "^4.2",
        "drupal/views_fieldsets": "^3.3",
        "drupal/yoast_seo": "^1.7",
        "drupal/migrate_upgrade": "^3",
        "drupal/migrate_plus": "^4",
        "drupal/migrate_tools": "^4.5",
        "drupal/bootstrap": "^3.21",
        "drupal/context_layout": "^1.0-beta2",
        "drupal/cắt xén": "^2.1",
        "drupal/entityqueue": "^1.0",
        "drupal/views_slideshow": "^4.7",
        "drush/drush": "^10.3",
        "drupal/bootstrap_simple_carousel": "^1.43",
        "drupal/carousel_block": "^1.10",
        "drupal/slick": "^2.3",
        "drupal/biểu mẫu web": "^6.0",
        "drupal/core-composer-scaffold": "^8.9"
    },
    "kho": {
        "drupal": {
            "loại": "nhà soạn nhạc",
            "url": "https://packages.drupal.org/8"
        }
    }
}

Tôi chỉ nhận thấy rằng tôi đã liệt kê drush. Tôi không sử dụng nó và không biết làm thế nào để sử dụng nó.

$ drush --version
Phiên bản Drush Launcher: 0.6.0
Công cụ dòng lệnh Drush 10.3.6

Tôi đang cố gắng sử dụng nhà soạn nhạc ở đây để cập nhật. Tôi có thể cài đặt các mô-đun (đã làm biểu mẫu web vào ngày khác).

Cảm ơn bạn.

Jaypan avatar
lá cờ de
Xóa thư mục mô-đun và chạy `cài đặt trình soạn thảo` để cài đặt lại mô-đun. Nếu bạn vẫn thấy cùng một phiên bản mô-đun không chính xác trên trang, điều đó có thể có nghĩa là trang web bạn đang xem là một phiên bản khác với mã mà bạn đang sử dụng Trình soạn thảo trên đó.
sonfd avatar
lá cờ in
Tôi cũng sẽ kiểm tra tệp `.info.yml` của mô-đun, ví dụ: `address.info.yml` để xem những gì nó hiển thị cho một phiên bản.
lá cờ in
Hãy nhớ rằng Trình soạn thảo chỉ được sử dụng để cập nhật cơ sở mã. Bạn sẽ cần tương tác riêng với Drupal để Drupal nhận thức được các thay đổi. Trong trường hợp đơn giản nhất, xóa bộ nhớ cache của trang web sẽ giúp Drupal biết về cơ sở mã được cập nhật. Trong một số trường hợp, bạn cũng có thể cần cập nhật DB, thông qua `drush updb` hoặc bằng cách truy cập /update.php trên trang web của bạn.
Hometoy avatar
lá cờ in
Tất cả các đề xuất tốt. Tôi đã thử chúng nhưng không hoạt động. [1.] @Jaypan Tôi đã xóa thư mục mô-đun và chạy `cài đặt trình soạn thảo`. Nó đã cài đặt lại các mô-đun nhưng báo cáo Drupal không thay đổi. [2.] @sonfd đã kiểm tra tệp .info.yml của mô-đun và nó hiển thị phiên bản CẬP NHẬT. [3.] @Beau Ran /update.php và `drush updb` sau khi xóa bộ nhớ đệm và cả hai đều thông báo không có bản cập nhật nào
Jaypan avatar
lá cờ de
Bạn có chắc là bạn không làm việc cục bộ và đang xem trang web từ xa hoặc một số biến thể của trang web đó không? Đây là cách duy nhất mà tôi biết phiên bản được hiển thị không phải là phiên bản thực. Bạn có thể xác nhận phiên bản thực bằng cách xem `address.info.yml`
Hometoy avatar
lá cờ in
@Jaypan, tôi nghĩ bạn đang làm điều đó. Tôi đã xóa các tệp dư thừa (bản sao của trang web, bản sao lưu của tệp `composer.json`, v.v.) và thấy rằng tôi có một thư mục /modules thứ hai tại `/sites/default/modules` với các phiên bản đã lỗi thời trong khi trình soạn thảo thay đổi các mô-đun trong `/mô-đun`. Đang xóa, thư mục mô-đun bên dưới /sites/default và đang chạy `update.php` hiện có 6 bản cập nhật. Chạy qua đó và nó hiển thị tất cả (trừ một) mô-đun được cập nhật.
Điểm:1
lá cờ tr

Đang chạy cập nhật nhà soạn nhạc không phải là một cách được đề xuất để cập nhật.

Đây bạn có thể tìm thấy từng bước một cách được đề xuất để cập nhật cơ sở mã của mình trên cục bộ và trên sản xuất.

Sau khi cập nhật codebase, chạy cập nhật cơ sở dữ liệu là chìa khóa ở đây. Nếu bạn sử dụng drush run drush updb. Nếu bạn không sử dụng drush, bạn có thể truy cập [MIỀN CỦA BẠN]/update.php trong bất kỳ trình duyệt nào.

LƯU Ý: nếu bạn truy cập trang web của mình [MIỀN CỦA BẠN]/update.php bạn cũng có thể muốn thay đổi cài đặt.php

Trong cài đặt.php đặt mặc định SAI đến THẬT Trong:

$settings['update_free_access'] = FALSE; // mặc định

Hometoy avatar
lá cờ in
Tôi thấy rằng vấn đề là tôi có thư mục `/modules` thứ hai trong thư mục `/sites/default/` của mình với các phiên bản đã lỗi thời. Tôi đã xóa thư mục `/sites/default/modules` và sau đó Drupal phản ánh các phiên bản mô-đun chính xác.
Điểm:0
lá cờ cn

Thử cái này:

bản cập nhật của nhà soạn nhạc drupal/address --with-all-dependencies

hoặc

Xóa tệp composer.lock và Thử cách này:

cập nhật nhà soạn nhạc

Hometoy avatar
lá cờ in
Tôi thấy rằng vấn đề là tôi có thư mục `/modules` thứ hai trong thư mục `/sites/default/` của mình với các phiên bản đã lỗi thời. Tôi đã xóa thư mục `/sites/default/modules` và sau đó Drupal phản ánh các phiên bản mô-đun chính xác. Tôi sẽ ghi nhớ cờ `--with-all-dependencies` trong tương lai.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.