Comando Drush para descargar Y habilitar un módulo


46

Para descargar e instalar un módulo, ejecuto:

drush dl module_name
drush en module_name -y

Puse eso en una función de script Bash, y simplemente llamo "drin module_name" para simplificar.

function drin(){
  drush dl $1
  drush en $1 -y
}

¿Hay un comando de una línea en Drush para descargar y habilitar un módulo?


Hay una propuesta para varias mejoras en la descarga y habilitación. Vea este número drupal.org/node/1364814
— jonhattan

Hay una actualización en el último drush que hace esto. Ver nueva respuesta seleccionada. ¡Gracias!
— radj

Respuestas:


82

Lo siguiente descargará y habilitará el módulo:

drush en module_name -y

Editar: el comando de descarga (dl) no es necesario. Al intentar habilitar un módulo que aún no se ha descargado, Drush le preguntará si desea descargarlo y luego le preguntará si desea habilitarlo. El -y automatiza las respuestas "sí" a estas preguntas.

Esto se agregó en Drush 6.0.0 (#1364814 by eiriksm, jonhattan: Added Extend pm-enable to offer downloading the project for missing extensions.)


¿Puedes ampliar cómo esto es diferente a las otras respuestas?
— mpdonadio

2
Creo que esta es una nueva implementación. Cuando publiqué este QA, esto no era posible.
— radj

1
Esto no funcionó para mí, usando una nueva instalación de drush desde el repositorio.
— RevNoah

2
Esto no funcionó. Intenté lo siguiente: drush en schema -yy obtuve esto: no se encontró el esquema y no se habilitará. [advertencia] No hubo extensiones que pudieran habilitarse. [ok]
— cdmo

1
Bien, este enfoque funciona bien en Drush 6.3.0.
— cdmo

19
drush dl module_name && drush en module_name -y

1
Gracias por esto, pero esto es lo mismo que escribir los comandos dos veces, o usar un punto y coma para separarlos. Estaba buscando un subcomando drush real.
— radj

Sí, aunque su pregunta original, antes de editarla, era pedir una "solución de línea única", que es.
— David Thomas

Si lo se. Lamento la confusión. Es por eso que lo edité para aclarar y no engañar a los siguientes colaboradores.
— radj

7

Se puede descargar y habilitar un módulo con drush en project_name. Pide una confirmación; si no desea confirmar, use el -yparámetro

drush en project_name -y

Puede descargar más proyectos con el mismo comando.

drush en rules views token -y

Para obtener una lista de algunos comandos básicos de Drush, consulte Comandos básicos de drush .


1
Sí, 'drush en' funciona con versiones más recientes de drush
— David Thomas

1

En Drush 9, descargas un módulo con composer require drupal/module_name.

Consulte la nueva documentación para Drush 9 en adelante drush pm:download.

Después, deberá habilitar el módulo con drush pm:enable module_name.

* Otros comandos útiles para módulos son:

  • Ver todos los módulos instalados

    drush pm:list
  • Desinstalar un módulo

    drush pm:uninstall module_name

0

en Drupal 8 ya no usas Drush. Usar en su composer require drupal/module_namelugar.


Esto lo descarga pero no lo habilita. ¿Cómo lo habilito en la línea de comandos para D8?
— Christia
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.