codecept: command not found
我重新安装了Ubuntu,并在安装Yii2等之后似乎无法再运行codecept。
我正在使用Yii2。我需要composer.json中最新的codecept版本,它工作正常。但是我似乎找不到找到使代码接收再次运行的方法。
我一直在浏览所有指南,但是除了作曲家需要或将其添加到composer.json之外,它们都没有。我确实已经注意到,当我想向我的$ PATH中添加codecept时,我在root / vendor / bin /中没有一个codecept文件,我认为$ PATH条目应该指向该文件。
我不知道从这里去哪里。我是否想念某个地方的某个步骤?
总结一下:
- 已安装代码接受(yiisoft / yii2-codeception)。
- root / vendor / bin /不包含任何指向代码接收的内容。
- 命令:codecept运行单元返回:codecept:找不到命令
- 命令:(./)vendor/bin/codecept返回:" path ":没有这样的文件或目录。
在Ubuntu上
1 | sudo composer global require"codeception/codeception=2.1.*""codeception/specify=*""codeception/verify=*" |
,然后运行以下命令:
1 | sudo ln -s ~/.composer/vendor/bin/codecept /usr/local/bin/codecept |
因此
如果使用Windows,则运行以下命令:
1 | composer global require"codeception/codeception=2.1.*""codeception/specify=*""codeception/verify=*" |
将此行添加到您的路径中:
1 2 | ~\\AppData\ oaming\\Composer\\vendor\\bin |
您应该将composer全局软件包二进制文件添加到PATH。
对于本地开发,我正在使用Vagrant,下面是它的示例:
1 | export PATH=$PATH:/home/vagrant/.composer/vendor/bin |
如果您遇到类似这样的错误:
1 2 |
只需运行:
1 2 | $ rm composer.lock $ composer update |