Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Composer使用旧的软件包版本_Php_Package_Composer Php - Fatal编程技术网

Php 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

我有一个自定义包通过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文件

我的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,请参阅: