Drush 5 ขึ้นไป:
Drush รุ่นใหม่กว่า (เวอร์ชั่น 5 ขึ้นไป) จะถามคุณว่าคุณต้องการดาวน์โหลดการพึ่งพาที่จำเป็นเมื่อคุณเปิดใช้งาน ( drush en
) โมดูลหรือไม่ นอกจากนี้ยังจะถามว่าคุณต้องการดาวน์โหลดโมดูลเองหรือไม่ถ้าคุณยังไม่ได้ดาวน์โหลด เมื่อรวมกับตัวเลือก "-y" (เช่นdrush en views -y
) ทุกอย่างจะถูกดาวน์โหลดและเปิดใช้งานโดยอัตโนมัติโดยไม่ต้องถามคำถามเพิ่มเติม
โปรดทราบว่าการดาวน์โหลดการอ้างอิงอัตโนมัติอาจล้มเหลวหากชื่อโมดูลที่ต้องการไม่เหมือนกับชื่อโครงการใน drupal.org สำหรับข้อมูลเพิ่มเติมดูคำตอบดั้งเดิมของฉันสำหรับ Drush 4 ด้านล่าง
คำตอบเดิม (Drush 4):
ไม่ไม่มีวิธีทำเช่นนั้น ปัญหาคือว่ามีความแตกต่างระหว่างโมดูลและโครงการ บ่อยครั้งที่ (แต่ไม่เสมอไป) ชื่อของโครงการจะเหมือนกับโมดูล (หรือหนึ่งในโมดูล) ที่มีอยู่ในโครงการ โครงการเดียว (เช่นการดู) สามารถมีหลายโมดูล (มุมมอง, views_ui, views_export) ในขณะที่drush dl
การดาวน์โหลดโครงการ , drush en
ช่วยให้โมดูล
เมื่อโมดูลประกาศการพึ่งพามันจะประกาศการพึ่งพาในโมดูลไม่ใช่โครงการ เมื่อดำเนินการdrush en
, Drush สามารถตรวจสอบว่าโมดูลที่ต้องการนั้นมีอยู่หรือไม่ อย่างไรก็ตามหากไม่สามารถใช้งานได้ Drush ไม่มีทางรู้ว่าจะดาวน์โหลดโครงการใด เพื่อให้ Drush สามารถดาวน์โหลดโครงการที่ต้องการได้โดยอัตโนมัติจำเป็นต้องทำงานในโครงงานพื้นฐาน / โมดูลพื้นฐานดังนั้น Drush จึงสามารถดึงการแมปของโครงการและโมดูลได้ ดูเพิ่มเติมการจัดการอย่างชาญฉลาดการอ้างอิงที่ขาดหายไป