2016-04-03 13 views
6

作者は、プロジェクトが作成されたパッケージを更新する手段を提供していますか?つまり、私はブログのフォルダにアーカイブしないlaravel/laravelパッケージの最新バージョン、それをつかむし、その後blogフォルダからcomposer installを実行する以下の作者: `create-project`で作成したプロジェクトを更新する

composer create-project --prefer-dist laravel/laravel blog 

作曲で新しいlaravelプロジェクトを作成する場合。

私が知りたいと思っているのは、blogフォルダにダウンロードされたlaravel/laravelパッケージをコンポーザープロバイダに更新する方法ですか?それはblogでアーカイブされていないlaravel/laravelは更新されません

+0

あなたが作曲更新laravel/ – Matteo

+0

@Matteo残念ながら、それは動作しませんブログのフォルダ内laravel' '>作曲更新laravel/laravel' 'パッケージ「laravel/laravel」 'コマンドでのみlaravelモジュールを更新することができますアップデートのためにリストされていません。無視してください。 –

答えて

-1

目標ではないこと - 私はcompser.jsonrequireに記載されている。この意志のみ更新物事は私がblogフォルダ内に自分自身をcomposer updateを実行することができます知っているが、(あるいは、それはだろうか?)作曲家の、あなたのパッケージを管理するだけです。 git clone + composer installのショートカットと同じように、composer create-projectが表示されます。簡単なgit pullから、Capistranoのような高度な導入ツールまで、複数のオプションを持つアプリケーションを展開する必要がある場合。しかし、作曲家はこれらのツールの一つではありません。

+0

「いいえ、作曲家はそれをサポートしていません」「作曲家がそうしているかしていないかは分かりませんが、間違っていますか? –

+0

"いいえ、作曲家はそれをしません。"あなたはコンポーザーでアプリケーションをデプロイしません。それだけです。 – Federkun

+0

あなたは**確信していますか**、またはあなたは単に作曲家の目標が何であると思っているかに基づいて推測していますか?もしあなたが確信しているなら - どのように? –

0

これを行うだけで、git clonegit pull(@Federkunとして)より簡単なものは見つかりませんでした。代わりに、pharファイルをプロジェクトに公開してダウンロードすることもできます。 これはdb-pingです。それはjoomla/using pharに基づいています。 Hereは、建物の主なファイルです。joomla's fileからインスピレーションを受けています。

0

私が知る限り、それは本当に可能ではありません。

新しいLaravelプロジェクトを作成するとします。

composer create-projectあなたは、デフォルトルートを変更し始めて、デフォルトのコントローラを削除し、デフォルトのビューを変更し、プロジェクトが希望されている非常に非常に最初の瞬間からなど、あなたの構成内のすべての初期のルートで

をスケルトンを作成します同期していないその間、laravelは新しいデフォルトルートやイベント変更ディレクトリ構造を使ってスケルトンを新しいバージョンに変更するためです。

これらの変更を既存のアプリケーションにマージすることは本当に難しいでしょう。

「アップグレードガイド」(laravel:https://laravel.com/docs/5.4/upgrade)に従うだけで、自分のプロジェクトに変更をコミットすることをお勧めします。

関連する問題