codecept:找不到命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codecept:找不到命令相关的知识,希望对你有一定的参考价值。

我做了一个全新的Ubuntu安装,在安装Yii2等之后我似乎无法再运行codecept了。

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

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

我不知道从哪里开始。我想错过某个地方吗?总结一下:

  • 安装了codeception(yiisoft / yii2-codeception)。
  • root / vendor / bin /不包含指向代码的任何内容。
  • command:codecept run unit返回:codecept:找不到命令
  • 命令:(./)vendor/bin/codecept return:“path”:没有这样的文件或目录。
答案

codecept: command not found在Ubuntu然后你应该按照这些步骤:

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将会奏效。


If you are using Windows then run this command:
composer global require "codeception/codeception=2.1.*" "codeception/specify=*" "codeception/verify=*"

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

~AppDataRoamingComposervendorin
另一答案

您应该将composer全局包二进制文件添加到PATH中。

对于本地开发,我使用的是Vagrant,以下是它的示例:

export PATH=$PATH:/home/vagrant/.composer/vendor/bin
另一答案

如果你有一些像这样的错误:

$ php ./vendor/bin/codecept run
Could not open input file: ./vendor/bin/codecept

赶紧跑:

$ rm composer.lock 
$ composer update

以上是关于codecept:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法控制 Codeception 中的测试顺序?

Kotlin 在片段中找不到按钮 ID,为啥?

调用 onCreateView() 之前出现“找不到片段 id 的视图”错误

找不到用于片段的id 0x7f0800c4的视图

Kotlin:找不到符号类片段或其他 android 类

Android 片段,在 TabHost 中找不到 id 的视图