質問: 環境 -- PHP 7.1.3 Laravel 5.7 実現したいこと ------- pusher-php-serverのmaster branchを引っ張ってきたい 現状 -- `composer require pusher/pusher-php-server "~3.0"` を実行すると、new-lib branchを取ってきている。 (Pusher.php内、presence_authメソッドを使用する必要があるが、new-libでは存在しないためmasterを取ってくる必要有) 試してみたこと ------- composer.lock内 "version": "dev-new-lib", ↓ "version": "dev-master", に変更後、composer update。しかしlockファイル内はnew-libに戻る(ここは私がlockファイルの認識を間違っている可能性が高いかもしれませんが。。。)
回答: `"~3.0"`だと3.0.*にしかならないのでまずcomposer.jsonを`"^3.0"`にしてcomposer updateしてみる。 それで最新バージョンになれば解決。 READMEには`~`なんて書かれてない。 https://github.com/pusher/pusher-http-php composer.lockは自分では一切触らない。