851
根据composer.lock修复composer.json
有时候由于某些失误会将composer.json删除或者是编辑错误,导致composer.json丢失或者与vendor目录实际安装包不相符。此时就需要根据实际安装包来修复composer.json了。
幸好,有前辈编写了工具composer-recovery,它可以非常方便地修复composer.json.
用法:
先安装工具:composer global require insolita/composer_recovery
然后进入到项目根目录运行composer-recovery即可。
如果提示composer-recovery命令找不到,那么就将composer-recovery的安装路径(WIN: C:\Users\<yourUserName>\AppData\Roaming\Composer\vendor\bin; Linux: ~/.composer/vendor/bin)添加到环境变量PATH中去,再运行即可。
更详细的内容参考官方:https://github.com/Insolita/composer-recovery