错误:未安装“PHPCompatibility”编码标准

oknwwptz  于 2023-05-05  发布在  PHP
关注(0)|答案(3)|浏览(169)

当我执行git commit时,我得到这个错误:
错误:未安装“PHPCompatibility”编码标准。安装的编码标准有MySource、PEAR、Zend、PSR 2、PSR 1、Squiz、PSR 12、Drupal和DrupalPractice
请在提交前修复PHPCompatibility错误
然后我执行:

phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility

再次执行git commit;再次出现新的错误:
错误:未安装“Drupal”编码标准。安装的编码标准有MySource、PEAR、Zend、PSR 2、PSR 1、Squiz和PSR 12
请在提交前修复Drupal标准错误
我再次执行命令:

phpcs --config-set installed_paths vendor/drupal/coder/coder_sniffer

结果,原来的错误又出现了:
未安装“PHPCompatibility”编码标准
我的配置有什么问题?
enter image description here
enter image description here
enter image description here

taor4pac

taor4pac1#

我知道你的pre-commit钩子会启动一个linter,它需要同时安装两个标准:

phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility,vendor/drupal/coder/coder_sniffer

参考文献

wrrgggsh

wrrgggsh2#

我重新安装了php_codesniffer和drupal/coder,并执行了以下命令:

phpcs --config-set installed_paths /homeriverz/.config/composer/vendor/phpcompatibility/php-compatibility,/homeriverz/.config/composer/vendor/drupal/coder/coder_sniffer,/homeriverz/.config/composer/vendor/slevomat /coding-standard

将正常运行

lnlaulya

lnlaulya3#

在我的情况下,我已经忘记安装包:-)

composer require phpcompatibility/php-compatibility --dev

相关问题