我重新安装了Ubuntu,并在安装Yii2等之后似乎无法再运行codecept。

我正在使用Yii2。我需要composer.json中最新的codecept版本,它工作正常。但是我似乎找不到找到使代码接收再次运行的方法。

我一直在浏览所有指南,但是除了 Composer 要求或将其添加到composer.json之外,没有其他任何指南。我确实注意到,当我想向我的$ PATH中添加codecept时,我在root/vendor/bin/中没有一个codecept文件,我认为$ PATH条目应该指向该文件。

我不知道从这里去哪里。我是否想念某个地方的某个步骤?
总结一下:

已安装

  • codeception(yiisoft/yii2-codeception)。
  • root/vendor/bin/不包含任何指向代码接收的内容。
  • 命令:codecept运行单元返回:codecept:找不到命令
  • 命令:(./)vendor/bin/codecept返回:“path”:没有这样的文件或目录。
  • 最佳答案

    在Ubuntu上使用 codecept: command not found,则应遵循以下步骤:

    sudo composer global require "codeception/codeception=2.1.*" "codeception/specify=*" "codeception/verify=*"
    

    然后运行以下命令:
    sudo ln -s ~/.composer/vendor/bin/codecept    /usr/local/bin/codecept
    

    因此,codecept buildcodecept run将起作用。

    如果您使用的是Windows,请运行以下命令:
    composer global require "codeception/codeception=2.1.*" "codeception/specify=*" "codeception/verify=*"
    

    将此行添加到您的路径中:
    ~\AppData\Roaming\Composer\vendor\bin
    

    10-06 13:43