Drush说我找不到我的模块

时间:2015-06-01 20:22:47

标签: bash drupal drupal-7 drush

我的开发系统上安装了两个drupal子站点。一个是包含许多模块的生产站点的副本,这是我正在进行开发的地方。我有一个干净的Drupal子站点安装,我正在测试单独安装模块,以确保安装程序正确编写。我编写了一个bash脚本来从测试站点中删除该模块,并从开发站点重新安装更新的副本。这是脚本的psudo代码。

cd /path/to/drupalsite/sites/testsite/modules

// clear stuff
drush cc all
drush pm-refresh

// remove myModule
drush dis myModule -y
drush pmu myModule -y
rm -r myModule

// copy from dev
cp /moduledir/from/dev/site/myModule myModule

// clear again for good measure
drush cc all
drush pm-refresh

// re-enable myModule
drush en myModule

模块目录已成功复制,但Drush说:

myModule was not found.                                       [warning]
No release history was found for the requested project        [error]
(myModule)

在查看模块列表时,我可以在Drupal中看到myModule模块。但是Drush看不到它。我甚至在shell中手动运行drush命令,结果相同。

有什么建议吗?我需要一种快速重新安装此模块的方法,以便我可以测试安装程序。我知道drush devel-reinstall myModule存在,但我正在更改模式,并且正在更新.installer和.module文件。

0 个答案:

没有答案