我尝试使用Composer全局安装phpcs。这没用,所以我尝试用它来安装Laravel。这也不起作用。
~ ❯❯❯ composer global require "squizlabs/php_codesniffer=*"
Changed current directory to /Users/joe/.composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
~ ❯❯❯ rehash
~ ❯❯❯ which phpcs
phpcs not found
~ ❯❯❯ echo $path
/usr/local/heroku/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /opt/X11/bin /usr/local/sbin
~/.composer/vendor/bin/ /usr/local/bin/node
〜/ .composer / vendor / bin /在我的路径中。我不确定如何解决这个问题。我在OSX 10.11.1上使用zshell
答案 0 :(得分:1)
我找到了解决方案:
全局安装PHPCS
composer global require squizlabs/php_codesniffer
知道你的路径
echo $path
在~/.zshrc
ou ~/.bashrc
下方添加以下行
export PATH="/home/$USER/.config/composer/vendor/bin:$PATH"
更多信息here
答案 1 :(得分:0)
好的,我可以重现你的问题:
composer global require "squizlabs/php_codesniffer=*"
并未安装任何内容。
多奇怪,因为没有global
的命令有效:
composer require "squizlabs/php_codesniffer=*"
。它将2.3.4安装到本地项目中。
我的建议是简单地删除通配符运算符*
并指定版本。
像composer global require squizlabs/php_codesniffer=^2.3 -vvv --profile
这会将2.3.4版安装到全局编辑器文件夹中。