Composer php 使用Composer从命令行安装程序包不起作用
我尝试使用Composer在全球范围内安装PHPC。这不起作用,所以我试着用它来安装Laravel。这也不管用Composer php 使用Composer从命令行安装程序包不起作用,composer-php,zsh,Composer Php,Zsh,我尝试使用Composer在全球范围内安装PHPC。这不起作用,所以我试着用它来安装Laravel。这也不管用 ~ ❯❯❯ composer global require "squizlabs/php_codesniffer=*" Changed current directory to /Users/joe/.composer ./composer.json has been updated Loading composer repositories with package informat
~ ❯❯❯ 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。好的,我可以复制您的问题:
composer global require“squizlabs/php\u codesniffer=*”
没有安装任何东西
这很奇怪,因为没有global
的命令可以工作:
编写器需要“squizlabs/php\u codesniffer=*”
。它将2.3.4安装到本地项目中
我的建议是简单地删除通配符操作符
*
,并指定一个版本
像这样
composer-global-require-squizlabs/php_-codesniffer=^2.3-vvv--profile
这会将版本2.3.4安装到全局composer文件夹中 我找到了一个解决方案:
- 安装全球PHPC
composer全局需要squizlabs/php_代码嗅探器
- 了解yout$path
echo$path
- 将下面的行添加到您的
ou~/.zshrc
~/.bashrc
export PATH=“/home/$USER/.config/composer/vendor/bin:$PATH”
更多信息
composer global require squizlabs/php_codesniffer
无任何特定版本要求也可以使用-附加的好处是只安装与已安装的所有其他内容兼容的版本-不一定是最新版本,如果那一个与任何东西不兼容。我尝试了建议的解决方案,但它们对我不起作用。我将尝试安装它与梨。