Có drupal từ bỏ drush?


8

Tôi đã xa drupal được 2-3 năm. Tôi vừa quay lại và cài đặt drush thông qua nhà soạn nhạc ( như trang web drush khuyên dùng ) và bây giờ mỗi lần tôi thử sử dụng drush, tôi nhận được một thông báo cho tôi biết rằng tôi nên sử dụng trình soạn nhạc:

~/sites/d7 $ drush version
 Drush version : 9.0-dev-gd4a3872
~/sites/d7 $ drush dl drupal-7.x
 [notice] dl has been deprecated. Please build your site using Composer. Add new projects with composer require drupal/[project-name]. Use https://www.drupal.org/project/composer_generate to build a composer.json which represents the the enabled modules on your site.

Tôi đã tải xuống drupal 8 theo các hướng dẫn sau để cài đặt drupal qua trình soạn thảo , nhưng khi tôi cố gắng sử dụng drush trong dự án đó, tôi nhận được thông báo này:

~/sites/cfbtv/web $ drush dl devel
This codebase is assembled with Composer instead of Drush. Use `composer update` and `composer require` instead of `drush pm-updatecode` and `drush pm-download`. You may override this error by [error]
using the --pm-force option.

Có điều gì đó không ổn với env địa phương của tôi, hoặc là làm vấy bẩn quá khứ bây giờ?

Câu trả lời:


22

Bạn đã cài đặt masternhánh phát triển của Drush. Để tiếp tục sử dụng các lệnh như drush dl, drush pm-updatev.v., bạn nên cài đặt nhánh 8.x của Drush .

Tuy nhiên, giả sử cơ bản của bạn là chính xác. Cộng đồng Drupal đang hướng tới Nhà soạn nhạc và tránh xa drush makecác pm-*mệnh lệnh. Lý do cho điều này là ngày càng nhiều mô-đun Drupal phụ thuộc vào mã được phân phối thông qua các thư viện Composer. Khi sử dụng các mô-đun với phần phụ thuộc của Trình soạn thảo, cách thuận tiện nhất để quản lý trang web Drupal của bạn là thông qua Trình soạn thảo. Xem drupal-composer / drupal-project để biết ví dụ về điều này.

Tất cả các lệnh Drush khác vẫn có liên quan và vẫn hữu ích.


Ah cảm ơn bạn. Vẫn còn đủ tài liệu của những người sử dụng drush để quản lý D8 rằng rất khó để xác định xem nhà soạn nhạc đã thay thế drush hay chỉ đơn giản là được sử dụng để cài đặt / quản lý drush. Dù sao, điều này nhanh chóng đưa tôi trở lại với cơn say mà tôi quen thuộc:$ composer require drush/drush:8.x
myst1ejack 20/03/2017
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.