2016-10-04 9 views
0

私は既存のラーベルプロジェクトを持っています。私はその作曲家を持っています。Laravel:別のプロジェクトのcomposer.jsonを使用して新しいプロジェクトを作成する方法

私は、そのcomposer.jsonに基づいて新しいLarvelプロジェクトを作成したいと考えています。

どのように行うか。

私は試しました:

新しいディレクトリを作成しました。
composer.jsonを配置します。
それから私はそのディレクトリに行き、コンポーザーのインストールを実行しました。
作曲家に記載されているすべてのパッケージをインストールしました。

それは、このフォルダ内のlaravelプロジェクトを作成する方法今、ベンダー、その中にフォルダやcomposer.jsonとcomposer.lock

を持っています。

答えて

0

Composerは、パッケージをベンダーディレクトリにのみインストールします。パッケージではないため、他のファイル(アプリ、リソースなど)はダウンロードされません。

新しいlaravelプロジェクトで同じパッケージを使用する場合は、まずgithubからzipファイルをクローンまたはダウンロードして、対応するlaravelバージョンをインストールする必要があります(composer.jsonファイルのバージョンを確認してください)。 laravelインストーラ)。

laravelのクローニング/ダウンロード後、composer.jsonを必要に応じて更新し、composer updateを実行してください。

+0

私がしたことは、「作曲家更新」(最初)でした。だから、現在はベンダーディレクトリ –

+0

はいだけがあります。それは私が何を意味したのですか?あなたはhttps://github.com/laravel/laravelからlaravel自体をインストールしました – Rick

+0

基本的に、新しいlaravelプロジェクトを作成するための直接のコマンドラインはありません。それには、composer.jsonファイル(これには幼虫および他のパッケージ)。 代わりに、まず '作者create-project laravel/laravel testing" 5.1。* "'を使って、プロジェクト内の 'composer.json'ファイルを目的のcompose.jsonに置き換え、' composer update'を実行して、プロジェクトフォルダ内にあります。 composer.jsonを使用すると、プロジェクトを作成して、すべての要件をvendorフォルダにインストールすることができます。 –

2

フレームワークとLaravelアプリのフォルダは2つの完全に別個のレポジトリです。 create-projectを使用してLaravelプロジェクトを作成すると、Laravelプロジェクトレポがダウンロードされ、プロジェクトのレポがダウンロードされます。

開始点として使用したいカスタムLaravelプロジェクトを作成した場合は、そのプロジェクトを選択したサービスの独自のレポにアップロードしてから、クローンしてコンポーザインストールを実行します。

関連する問題