我们有3个开发人员在Drupal 7网站上工作。Drush 8是通过本地编写器文件drush/drush:~8.0提供的。项目根目录中存在一个drush.wrapper,包含:
cd "`dirname $0`"
DRUSH_ALIAS_FILE="./drush/MYPROJECT.aliases.drushrc.php"
DRUSH_LAUNCHER="./vendor/bin/drush.launcher"
if [ ! -f $DRUSH_ALIAS_FILE ]; then
echo "No Drush alias file was found at ./drush/MYPROJECT.aliases.drushrc.php"
exit;
fi
if [ ! -f $DRUSH_LAUNCHER ]; then
echo "Drush Launcher was not found at ./vendor/bin/drush.launcher. Have you ran 'composer install' from the project root?"
exit;
fi
$DRUSH_LAUNCHER --local --alias-path=./drush "$@"这对每个人都适用;除了Windows上的一个用户。他们得到了一个类似于"drush.php是找不到“的错误。如果他删除了文件,drush就能工作(但是它使用的是全局安装的drush)。对其他人来说,这当然会破坏它。
我被医生弄糊涂了。如何通过Composer正确地为Drush 8提供一个Drupal 7项目,并将“drush”工作作为来自该项目的命令?我看到的问题是说包装文件不再需要,而其他的帖子说你需要一个。
编辑:我们重新启动并安装了带有.bat文件的文档中的drush启动程序。它仍然给出了错误:
“无法打开输入文件/usr/local/bin/drush”
https://drupal.stackexchange.com/questions/267905
复制相似问题