我有一个通过composer.json注入到我的项目中的自定义包,此包目前是2.0.1版本 我在包的源代码中更改了一些内容,并将package.json中的版本设置为2.0.2将其推送到git并尝试更新我的作曲家但每次都得到
- Installing myproject/laravel-jssettings (v2.0.1): Cloning 9663e29ee0 from cache
即使我清除了作曲家缓存并删除了composer.lock文件
我的composer.json文件中的行是
"myproject/laravel-jssettings": "~2.0",
我尝试将其设置为
"myproject/laravel-jssettings": "2.0.2",
然后我收到一条错误消息,上面写着
Problem 1
- The requested package myproject/laravel-jssettings 2.0.2 exists as myproject/laravel-jssettings[v2.0.0, v2.0.1] but these are rejected by your constraint.
我在这里想念的是什么,我必须在哪里清除缓存或更改为新版本,以便作曲家获得新的2.0.2版本。 thx提前
答案 0 :(得分:1)
您需要为自定义存储库提供tag。在该标签被推送到repositroy之后,作曲家将获得更新。
git tag 2.0.2
git push origin --tags
然后尝试在您的项目上进行作曲家更新。 Composer documentation