모듈을 다운로드하고 활성화하는 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.