问题:composer install 报错
Uncaught TypeError: Argument 1 passed to Composer\Autoload\ClassLoader::addClassMap() must be of the type array, integer given, called in phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php on line 760 and defined in phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:92
……
排查:
提示创建autoload files
失败,查了一下./vendor/composer/autoload_classmap.php
,发现是一个空文件!于是运行以下命令
composer dumpautoload -vvv
报错,提示打不到全局的 ~/.config/composer/composer.json文件,很纳闷,不应该啊
解决:最后无奈,全局装了一个laravel安装包(composer global require "laravel/installer"
,你也可安装其它的composer 全局包),生成了一个全局的composer.json的文件。然后再去项目下运行 composer install
,没报错,成功了。
小记:虽然误打误撞的解决了,但没有找到根本原因。所以在此标记一下,以待后来。