1

我想在 Windows 上安装 Deployer。我已按照以下步骤操作:

  • 在cmd中运行命令:D:\composer require deployer/deployer:~3.0
  • 然后 D:\php vendor/bin/dep

当我运行上面的命令时,它会显示以下内容:

dir=$(d=${0%[/\]*}; cd "$d"; cd "../deployer/deployer/bin" && pwd)

# See if we are running in Cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
    # Cygwin paths start with /cygdrive/ which will break windows PHP,
    # so we need to translate the dir path to windows format. However
    # we could be using cygwin PHP which does not require this, so we
    # test if the path to PHP starts with /cygdrive/ rather than /usr/bin
    if [[ $(which php) == /cygdrive/* ]]; then
            dir=$(cygpath -m "$dir");
    fi
fi

dir=$(echo $dir | sed 's/ /\ /g')
"${dir}/dep" "$@"

此外,当我尝试运行“dep”命令 D:>dep self-update 时,它​​向我显示此错误:

'dep' 不是内部或外部命令、可运行程序或批处理文件。

现在我应该怎么做才能制作和运行部署脚本?请告诉我进一步的步骤。

4

3 回答 3

3

全局安装 Deployer

composer global require deployer/deployer

将 Composer 路径添加到 windows 环境变量

%AppData%\Composer\vendor\bin 

打开新终端并运行dep命令

于 2019-09-02T15:38:11.807 回答
0

在命令提示符下打开或导航到项目目录,然后在 windowsvendor/bin/dep中使用dep

于 2016-12-31T14:22:19.347 回答
0

打电话"vendor/bin/dep"对我有用。

不要通过php运行命令

于 2019-05-24T13:16:11.380 回答