我开发Symfony包的工作流程如下:
F211
这一切都很好,但似乎在一个特定的情况下打破了:如果我改变了已经安装的软件包的'autoload‘标签,似乎Composer很难考虑到它:
中碰巧存在的任何数据
当我在一个单独的克隆上修改包的autoload部分,将更改推送到git并运行'composer update mypackage‘时,同样的问题也出现了-尽管这可能与packagist没有收到来自github的ping有关。
当然,我也可以手动修改composer.lock和vendor/composer/installed.json文件,但这似乎太麻烦了。它也不能保证用户第一次下载包就会看到它的工作。
发布于 2018-06-09 04:27:47
尝试:
./composer.phar dumpautoload -o
它读取composer.json文件并重写所有选取新路径的自动加载文件。
发布于 2017-04-21 03:45:23
dumpautoload
使用来自vendor/composer/installed.json
的包信息,而不是各个composer.json
文件。您还需要更改那里的自动加载信息。
发布于 2019-06-18 22:39:24
文件installed.json仅在您运行
composer update
https://stackoverflow.com/questions/32412679
复制相似问题