composer更新报错Carbon 1 is deprecated, see how to migrate to Carbon 2

来自:吾爱编程
时间:2020-09-03
阅读:

最近在调整Laravel做的一个项目,使用composer更新的时候提示Carbon 1 is deprecated, see how to migrate to Carbon 2,接下来为大家介绍一下解决方法,有需要的小伙伴可以参考一下:

1、报错内容:

Carbon 1 is deprecated, see how to migrate to Carbon 2.
https://carbon.nesbot.com/docs/#api-carbon-2
    You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other frameworks and libraries that depend on it.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

2、报错原因:

    nesbot/carbon这个扩展包将要被废弃,在Laravel5.8的使用的是carbon-2,线上的项目使用的是5.5.,所以更新的时候会报错。

3、解决方法:

    在 composer.json 文件 require 部分,添加以下两行:

"kylekatarnls/laravel-carbon-2": "^1.0.0",
"nesbot/carbon": "2.16.3 as 1.34.0"

    修改完之后,再次执行composer update就可以了。

返回顶部
顶部