phpcomposer php不运行后安装脚本

我试图执行一个简单的脚本作为一个新的PHP包安装的一部分。 我已经研究了这个问题在其他堆栈stream程相似的题目,但没有运气的问题。

我的composer.json

{ "name": "alquesadilla/php-coding-standards-enforcer", "description": "Enforce coding standards on all new code in your PHP code base. Don't let new developers mess up your code.", "keywords": [ "php coding standards", "psr", "enforce standards", "coding standards", "php best practices" ], "type": "library", "license": "MIT", "version": "1.0.0", "authors": [ { "name": "SF", "email": "[email protected]" } ], "bin": [ "bin/enforce" ], "autoload": { "psr-4": { "alquesadilla\\Enforcer\\": "src/" } }, "require": { "squizlabs/php_codesniffer": "3.1.*", "exussum12/coverage-checker": "0.7.*" }, "scripts": { "post-install-cmd": [ "bash setup.sh" ], "post-update-cmd": [ "bash setup.sh" ] } } 

我已经validation了包的一面,setup.sh的权限是0755:

 -rwxr-xr-x 1 jini staff 135 Oct 8 15:08 setup.sh 

当我做一个“composer php需要alquesadilla / php编码标准执行者”。 它位于: https : //github.com/alquesadilla/php-coding-standards-enforcer

该包安装正确,但脚本不运行。

然后我进入了vendor / alquesadilla / php-coding-standards-enforcer,看到权限是:

 -rw-r--r-- 1 vagrant vagrant 135 Oct 8 15:15 setup.sh 

所以不知道发生了什么事。 我是否正在丢失在该文件上设置的权限?

我能做些什么来完成这项工作?