모듈을 다운로드하고 활성화하는 Drush 명령


46

모듈을 다운로드하여 설치하려면 다음을 실행하십시오.

drush dl module_name
drush en module_name -y

나는 이것을 Bash 스크립트 함수에 넣고 간단히 "drin module_name"을 호출한다.

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

Drush에 모듈을 다운로드하여 활성화하는 한 줄 명령이 있습니까?


다운로드 및 활성화에 몇 가지 개선 사항이 제안되었습니다. 이 문제 참조 drupal.org/node/1364814
jonhattan

최신 drush에이 작업을 수행하는 업데이트가 있습니다. 새로 선택한 답변을 참조하십시오. 감사!
radj

답변:


82

다음은 모듈을 다운로드하여 활성화합니다.

drush en module_name -y

편집 : 다운로드 (dl) 명령이 필요하지 않습니다. 아직 다운로드되지 않은 모듈을 활성화하려고하면 Drush에서 해당 모듈을 다운로드 할 것인지 묻고 활성화 할 것인지 묻습니다. -y는 이러한 질문에 대한 "예"답변을 자동화합니다.

이것은 Drush 6.0.0 에서 추가되었습니다. (#1364814 by eiriksm, jonhattan: Added Extend pm-enable to offer downloading the project for missing extensions.)


이것이 다른 답변과 어떻게 다른지 확장 할 수 있습니까?
mpdonadio

2
이것이 새로운 구현이라고 생각합니다. 이 QA를 게시 할 당시에는 불가능했습니다.
radj

1
이것은 저장소에서 drush를 새로 설치하여 사용하지 못했습니다.
RevNoah

2
이 작동하지 않았다. 나는 다음을 시도했다 drush en schema -y. [경고] 활성화 할 수있는 확장이 없습니다. [ok]
cdmo 2018 년

1
이 접근 방식은 Drush 6.3.0에서 잘 작동합니다.
cdmo

18
drush dl module_name && drush en module_name -y

1
이것에 감사하지만 이것은 명령을 두 번 입력하거나 세미콜론을 사용하여 분리하는 것과 같습니다. 실제 drush 부속 명령을 찾고있었습니다.
radj

예, 원래 질문은 편집하기 전에 "단일 솔루션"을 요청하는 것이 었습니다.
David Thomas

그래, 알아 혼란에 대해 죄송합니다. 그렇기 때문에 다음 기고자들을 명확히하고 오도하지 않도록 편집했습니다.
radj

7

로 모듈 다운로드 및 활성화를 수행 할 수 있습니다 drush en project_name. 확인을 요청합니다. 확인하지 않으려면 -y매개 변수를 사용하십시오 .

drush en project_name -y

동일한 명령으로 더 많은 프로젝트를 다운로드 할 수 있습니다.

drush en rules views token -y

몇 가지 기본적인 Drush 명령의 목록을 참조 기본 명령을 drush .


1
예, 'drush en'은 최신 버전의 drush와 함께 작동합니다
David Thomas

1

Drush 9에서는을 사용하여 모듈을 다운로드합니다 composer require drupal/module_name.

Drush 9의 새 설명서를 참조하십시오 drush pm:download.

그런 다음로 모듈을 활성화해야합니다 drush pm:enable module_name.

* 모듈에 유용한 다른 명령은 다음과 같습니다.

  • 설치된 모든 모듈보기

    drush pm:list
  • 모듈 제거

    drush pm:uninstall module_name

0

Drupal 8에서는 더 이상 Drush를 사용하지 않습니다. composer require drupal/module_name대신 사용하십시오 .


다운로드하지만 활성화하지는 않습니다. D8의 명령 행에서 어떻게 활성화합니까?
Christia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.