2017-09-20 7 views
1

カスタムLaravelカスタムパッケージを作成しました。私はgithubアカウントにアップロードしました。また、githubリポジトリをhttps://packagist.orgに接続しました。カスタムlaravelパッケージをインストール

私のリポジトリURLは、私はgithubのから私のローカルサーバー上に新しいLaravelアプリケーションにそのパッケージをインストールしたいhttps://github.com/johnsmithamk/message.git

です。

私はLaravel verson 5.5を使用しています。以下は私のcomposer.jsonコード

Composer.json

{ 

"name": "johnsmithamk/message", 

"description": "Sample Package in Vendor folder", 
"type": "project", 
"license": "0.1", 
"authors": [ 
    { 
     "name": "John Smith", 
     "email": "[email protected]" 
    } 
], 
"minimum-stability": "dev", 

"require": { 
    "Illuminate/support": "~5" 
}, 

"autoload":{ 
    "psr-4":{ 
     "test\\message\\": "vendor/test/message/src/" 
    } 
}, 

"extra": { 
    "laravel": { 
     "providers": [ 
      "test\\message\\MessageServiceProvider" 
     ] 
    } 
} 

}

がPackagistにリポジトリを追加した後で、それは、パッケージをインストールするには、このコマンドを使用するように指示しています

composer create-project johnsmithamk/message

しかし、上記のコマンドを実行した後、私は取得しています次のエラー:

[InvalidArgumentException]           
    Could not find package johnsmithamk/message with stability stable. 


create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>] 

誰もがgithubのからlaravelパッケージをインストールする方法について提案してもらえますか?

composer.jsonコードを確認して、間違いがあるかどうかを教えてください。

+0

あなたは「作曲家のrequre ......」を意味しますか? –

+0

私は 両方の方法で試してみました - >作曲はjohnsmithamk /メッセージとを必要と - >作曲johnsmithamk /メッセージ ・プロジェクトの作成が、私は両方の方法で試みたが、 – John

答えて

1

代わり

composer create-project johnsmithamk/message

の私は私のプロジェクトにインストールするには、リポジトリをテストしてきたし、それはあなたが言及している問題のいずれかが表示されない

composer require johnsmithamk/message

を使用する必要があります。

requireには、既存のプロジェクトにパッケージが含まれており、create-projectは新しいプロジェクトを作成します。

あなたはその違いの表情を持つことができます:

https://stackoverflow.com/a/22944572/3887342

編集:

は、プロジェクトにあなたのパッケージを追加しましたし、いくつかのエラーを得たが、それはあなたのcomposer.jsonのように、あなたのいくつかのコードによるものです:

1. packagistを使用するので、composer.jsonからこのvcsタイプを削除する必要があります。

"repositories": [ 
     { 
      "type": "vcs", 
      "url": "https://github.com/johnsmithamk/message.git" 
     } 
    ], 

は今が、上の外観を持っている必要がありますのための唯一のdevの枝があるかもしれないとDEVだけではなく枝を習得いくつかの人気のあるパッケージのcomposer.json

https://github.com/cartalyst/sentinel/blob/2.0/composer.json

2.Usesの表情を持っていますこの。

"minimum-stability": "dev", 

https://github.com/LaravelCollective/html/blob/5.5/composer.json#L52

私のログには、エラーが表示されません。

C:\xampp\htdocs\Platform>composer require johnsmithamk/message 

Using version dev-master for johnsmithamk/message 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Package operations: 1 install, 0 updates, 0 removals 
    - Installing johnsmithamk/message (dev-master 319a00d): Cloning 319a00d01b 
    Failed to download johnsmithamk/message from source: Failed to clone https://github.com/johnsmithamk/message.git, git was not found, check that it i 
s installed and in your PATH env. 

'git' is not recognized as an internal or external command, 
operable program or batch file. 

    Now trying to download from dist 
    - Installing johnsmithamk/message (dev-master 319a00d): Downloading (100%) 
Writing lock file 
Generating autoload files 
> Illuminate\Foundation\ComposerScripts::postUpdate 
> php artisan optimize 

Generating optimized class loader 
The compiled services file has been removed. 
+0

を動作しませんでしたそれはあなたのlaravelに正しく取り付けられなかった – John

+0

同じエラーを取得プロジェクト..? 私はどのような方法を適切に使うのか教えていただけますか? – John

+0

パッケージをインストールしていますが、まだ完成していません。あなたが言及した問題を示していない – PaladiN

関連する問題