Puncte:0

cum se instalează Drush 10 concomitent cu 8?

drapel in

Am câteva întrebări despre instalarea celui mai recent Drush și, cu cât caut mai mult, cu atât primesc sfaturi mai contradictorii. Am nevoie de ambele drush 8 și 10, deoarece testez atât Drupal 7, cât și 9.Am instalat drush 8 cu ceva timp în urmă ca autonom în /usr/local/bin/drush8. Dar nu îmi pot da seama cum să creez o versiune autonomă similară a lui 10 (una care ar fi mutată în /usr/local/bin/drush10). Folosesc MACOS 12.3, symfony 4.4.35, PHP 7.4.12, drupal 9.3.9

De la Google, răspunsurile par să spună că tocmai am ajuns la rădăcina de instalare a Drupal 9 și că folosiți composer require drush/drush, în timp ce drupalize.me spune să îl instalați ca dependență de dev cu composer require --dev drush/drush (folosește un dev o idee buna?). Când încerc să fac asta, încearcă să instalez drush 11. Ar trebui să folosesc 11 în loc de 10? Am incercat sa folosesc compozitorul necesită „drush/drush: ^10.6.2” și am primit o grămadă de erori, așa că folosirea 11 mi se pare bine.

https://webchick.net/drush-and-drush are instrucțiuni, dar nu o pot face să funcționeze; În primul rând, ea spune să descărcați fișierul drush.phar al versiunii 8.4.1, cu care nu este în depozit.

Oricum, am 8 care funcționează bine și acum aș dori să pot folosi 11 (sau 10) pentru testarea Drupal 9. Poate fi instalat într-o locație globală precum /usr/local/bin sau este legat de fiecare instalare Drupal?

leymannx avatar
drapel ne
Drupalize.me greșește. Acest lucru ar trebui să fie reparat.
Puncte:2
drapel cn

Drush for Drupal 9 nu mai acceptă instalarea globală, așa că trebuie să îl instalați ca dependență de fiecare site Drupal 9 cu care doriți să îl utilizați.

Ați menționat că sunteți confuz de mai multe site-uri, dar Drush docs sunt destul de clare:

Drush acceptă o singură metodă de instalare. Necesită ca site-ul dvs. Drupal să fie construit cu Composer și Drush să fie listat ca dependență.

Deci... instalați drush 11 ca dependență.

Instalați-l ca dependență obișnuită, nu ca dependență de dezvoltare, deoarece drush ar trebui să fie disponibil în producție și este cea mai bună practică să nu instalați/deployați dependențe de dezvoltare în producție.

Ar trebui să utilizați Drush 11, nu Drush 10, deoarece, după cum se menționează în documentația de mai sus, Drush 10 a ajuns la sfârșitul vieții în ianuarie 2022.

Este bine pentru Google pentru tutoriale, dar întotdeauna verificați mai întâi documentația oficială.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.