Puncte:2

Există vreo problemă cu instalarea compozitorului la nivel global?

drapel us

Am un VPS și voi găzdui un amestec de site-uri drupal 8 și drupal 9. Trebuie să instalez Composer pentru a gestiona site-urile.

Este nevoie să instalez compozitorul într-un folder de proiect sau pot instala doar global?

Jaypan avatar
drapel de
Îl puteți instala la nivel global. Nici măcar nu cred că îl puteți instala pe proiect, deoarece este folosit pentru a vă gestiona proiectul. Iată o serie de postări pe blog pe care le-am scris despre utilizarea Composer cu Drupal: https://www.morpht.com/blog/drupal-and-composer-part-1-understanding-composer
Jay Williams avatar
drapel us
@Jaypan Vă mulțumim că vă citiți postările acum.
4uk4 avatar
drapel cn
La nivel global/local are semnificații foarte diferite în funcție de context. În cazul compozitorului, este vorba despre cum să descărcați și să rulați un executabil într-un anumit sistem de operare. Dacă aveți control deplin asupra serverului, probabil doriți să îl descărcați în /usr/local/bin/composer. Dacă nu, trebuie să găsiți un loc în directorul dvs. de utilizatori sau în spațiul web, oriunde aveți permisiunile de fișier pentru a face acest lucru.
4uk4 avatar
drapel cn
Utilizarea compozitorului este un subiect complet diferit. În mod implicit, compozitorul instalează totul local. Opțiunea de instalare globală a fost adăugată la început pentru comoditate. Este împotriva ideii de compozitor și acum considerat ca fiind depreciat. Drupal nu îl folosește.
Puncte:3
drapel nr

Nu există nicio problemă cu instalarea Composer la nivel global, dar poate exista o problemă cu utilizarea compozitor global necesită pentru a instala proiecte individuale gestionate de Composer la nivel global.

Nu ar trebui să întâmpinați această problemă doar folosind Composer pe server pentru a instalarea compozitorului diferitele dvs. site-uri Drupal 8 și Drupal 9, dar ar trebui să fiți conștienți de potențialul conflictelor de dependență, în special în mediile de dezvoltare locală.

Pentru a evita acest lucru, utilizați consolidare/cgr în loc de compozitor global necesită:

$ compozitor global necesită consolidare/cgr

După ce ați solicitat global acel pachet, puteți utiliza cgr ca înlocuitor drop-in pentru compozitor global necesită și va preveni conflictele de dependență cu pachetele instalate la nivel global. De exemplu, pentru a instala Drush la nivel global:

$ cgr drush/drush

Rețineți că cele mai bune practici actuale spun acum instalați un Drush local pe site prin adăugarea Drush ca o dependență a proiectului Drupal gestionat de Composer; Am folosit asta doar ca exemplu de utilizare cgr.

Apropo, dacă încă rulați site-uri Drupal 8, vă rugăm să rețineți că Drupal 8 își ajunge la sfârșitul duratei de viață pe 1 noiembrie 2021. Iată câteva sfaturi pentru actualizarea Drupal 8 la Drupal 9.

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.