2017-05-16 343 views
0

我有一個自定義包通過composer.json注入到我的項目中,這個包當前在版本2.0.1 我在包的源代碼中改變了一些東西,並在包中設置了版本。 JSON 2.0.2推它Git和嘗試更新我的作曲家,但每一次我得到作曲家使用舊包版本

 - Installing myproject/laravel-jssettings (v2.0.1): Cloning 9663e29ee0 from cache 

即使壽我清除作曲家緩存和刪除的文件composer.lock

在我的作曲家線.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

確保您已經創建了該軟件包的新版本,不要忘記更新您的packagist回購 – hassan

回答

1

您需要爲您的自定義存儲庫創建一個tag。之後,標籤將被推送到存儲器,作曲家將獲得更新。

git tag 2.0.2 
git push origin --tags 

之後嘗試對作品進行作曲家更新。 Composer documentation

+0

這樣做,非常感謝! – mimzee