Php Composer使用旧的软件包版本
我有一个自定义包通过composer.json注入到我的项目中,这个包目前在版本2.0.1上 我在包的源代码中做了一些更改,并将package.json中的版本设置为2.0.2,然后将其推送到git并尝试更新我的composer,但每次Php Composer使用旧的软件包版本,php,package,composer-php,Php,Package,Composer Php,我有一个自定义包通过composer.json注入到我的项目中,这个包目前在版本2.0.1上 我在包的源代码中做了一些更改,并将package.json中的版本设置为2.0.2,然后将其推送到git并尝试更新我的composer,但每次 - Installing myproject/laravel-jssettings (v2.0.1): Cloning 9663e29ee0 from cache 即使我清除了composer缓存并删除了composer.lock文件 我的comp
- Installing myproject/laravel-jssettings (v2.0.1): Cloning 9663e29ee0 from cache
即使我清除了composer缓存并删除了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提前您需要为自定义存储库创建一个。之后标签将被推送到repositroy composer将获得最新的更新
git tag 2.0.2
git push origin --tags
在那之后,试着对你的项目进行composer更新 确保您已经创建了该软件包的新版本,并且不要忘记更新您的软件包。此标记的名称应为:v2.0.2,请参阅: