当我执行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
3条答案
按热度按时间taor4pac1#
我知道你的pre-commit钩子会启动一个linter,它需要同时安装两个标准:
参考文献
wrrgggsh2#
我重新安装了php_codesniffer和drupal/coder,并执行了以下命令:
将正常运行
lnlaulya3#
在我的情况下,我已经忘记安装包:-)