codecept:未找到命令

2022-01-07 00:00:00 php composer-php yii2 codeception

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

I did a fresh installation of Ubuntu and after installing Yii2 etc I can't seem to be able to run codecept anymore.

我正在使用 Yii2.我需要在 composer.json 中使用最新的 codecept 版本,它运行良好.但我似乎找不到让 codeception 再次运行的方法.

I'm using Yii2. I required the latest codecept version in composer.json which is working fine. But I can't seem to find a way to get codeception running again.

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

I've been looking through all the guides but none of them have anything other then just to composer require or add it to the composer.json. I do have noticed when I wanted to add codecept to my $PATH that I don't have a codecept file in root/vendor/bin/, where I think the $PATH entry should point to.

我不知道从哪里开始.我是否错过了某处的某些步骤?总结一下:

I have no idea where to go from here. Did I miss some step somewhere maybe? Just to sum things up:

  • codeception (yiisoft/yii2-codeception) 已安装.
  • root/vendor/bin/不包含任何指向 codeception 的内容.
  • 命令:codecept 运行单元返回:codecept:未找到命令
  • 命令:(./)vendor/bin/codecept 返回:路径":没有这样的文件或目录.

推荐答案

codecept: command not found on Ubuntu 那么你应该按照以下步骤操作:

codecept: command not found on Ubuntu then you should follow these steps:

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,请运行以下命令:

So codecept build and codecept run will work.


If you are using Windows then run this command:

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

将此行添加到您的路径中:

Add this line into your path:

~AppDataRoamingComposervendorin

相关文章