Heroku错误:解析composer.lock失败;它必须是非空的且有效的JSON [英] Heroku ERROR: Failed parsing composer.lock; it must be non-empty and valid JSON

查看:106
本文介绍了Heroku错误:解析composer.lock失败;它必须是非空的且有效的JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 目前得到这个错误并且不知道如何解决,我跑了作曲家更新,但是没有解决它。 $ git push 
抓取存储库,完成。
计数对象:7,完成。
使用多达8个线程的增量压缩。
压缩对象:100%(4/4),完成。
写入对象:100%(4/4),621字节| 0字节/秒,完成。
共计4(delta 3),重用0(delta 0)

-----> PHP应用程序检测到

!错误:解析composer.lock失败;它必须是非空的且有效的JSON。

运行'composer update'让Composer重新生成或删除它。


!推拒绝,未能编译PHP应用程序

到git@heroku.com:foo.git
! [remote rejected] master - > master(pre-receive hook refused)
错误:未能将某些参考文献推送到'git@heroku.com:foo.git'


解决方案

我只是有完全相同的问题。然而,在双重检查锁定文件是有效的JSON并且是一个有效的文件。

解决方案竟然是更新作曲家本身作曲家自更新到最新版本,然后它工作正常


Currently getting this error and not sure how to fix, I ran composer update but that didn't resolve it.

$ git push
Fetching repository, done.
Counting objects: 7, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 621 bytes | 0 bytes/s, done.
Total 4 (delta 3), reused 0 (delta 0)

-----> PHP app detected

!     ERROR: Failed parsing composer.lock; it must be non-empty and valid JSON.

   Run 'composer update' to have it re-generated or removed by Composer.


!     Push rejected, failed to compile PHP app

To git@heroku.com:foo.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:foo.git'

解决方案

I just had exactly the same problem. However after double checking the lock file was valid JSON and was a valid file.

Solution turned out to be updating composer itself "composer self-update" to the latest version then it worked fine

这篇关于Heroku错误:解析composer.lock失败;它必须是非空的且有效的JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆