我做了一个全新的Ubuntu安装,在安装Yii2等之后我似乎无法再运行codecept了。
我正在使用Yii2。我在composer.json中需要最新的codecept版本才能正常工作。但我似乎找不到让代码再次运行的方法。
我一直在浏览所有指南,但没有其他任何东西只有作曲家要求或将其添加到composer.json。我确实注意到当我想在我的$ PATH中添加codecept时,我在root / vendor / bin /中没有codecept文件,我认为$ 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 build
和codecept run
将会奏效。
composer global require "codeception/codeception=2.1.*" "codeception/specify=*" "codeception/verify=*"
将此行添加到您的路径中:
~\AppData\Roaming\Composer\vendor\bin
您应该将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