問題タブ [packagist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - パッケージを強制的にインストールする方法は?
を通じて次のパッケージをインストールしようとしていますcomposer
:
https://packagist.org/packages/cartalyst/sentry#dev-feature/laravel-5
私がする時:
私はいつもこのエラーを受け取ります:
私がそれに変更minimum-stability
しdev
ても、まだ文句を言うでしょう。
ただし、ファイルを から にインストールしdev-master
て手動でマージすると、正常に動作します。dev-feature/laravel-5
dev-master
したがって、このパッケージを強制的にインストールする方法を尋ねているのはなぜですかcomposer
。
packagist - ハイフンを含む PHP パッケージの自動読み込み
Packagist では、パッケージ名に大文字を使用することはできません。これを回避するには、ハイフンを使用することをお勧めし-
ます。したがって、私のパッケージ名は TableCreator から table-creator になりました。残念ながら、これにより、次のエラー メッセージが表示され、ライブラリの自動読み込みが妨げられたようです。
このエラー メッセージは、ファイルに依存するのではなく、特定のファイルを手動で含めるとすぐに消えvendor/autoload.php
ます。
私のパッケージ composer.json ファイルは次のとおりです
ファイルで宣言された名前空間はまだnamespace Company\TableCreator;
パッケージ名にハイフンが含まれるようになったので、クラスを自動ロードするには、composer 構成で何を微調整する必要がありますか?
php - Laravel 5 で TermExtractor を使用する
Laravel 5 でterm-extractor ( https://packagist.org/packages/fivefilters/term-extractor )というライブラリを使いたいと思います。
次のディレクトリが見つかったので、このステップは成功したと思います: vendor/fivefilters/term-extractor. 同様に、composer.json に次の行が追加されました。
しかし、この時点から、私は続行する方法がわかりません。
パッケージは本当に私のアプリで利用できますか? 用語エクストラクタを使用するにはどうすればよいですか? 私が試してみると
$extractor = new TermExtractor();
うまくいきません。
ありがとう!
--
Alan Storm のアドバイスに従いました - どうもありがとうございました!
composer dumpautoload の実行
/li>
元気そうです。
私のコードを実行する
/li>
81行目で見つけた場所
何が問題なのですか?どうもありがとう!
php - 自分で作成した Laravel パッケージを本番環境で使用するにはどうすればよいですか?
Laravel 4.2 を使用してアプリを作成しています。今回は、追加の機能が必要だったので、パッケージを作成することにしました。Laravel の docs でworkbench
説明されている機能を使用しました。
現在(およびローカルで)、パッケージは非常に小さいですが、私のアプリに非常に適しています。これはまだ非常に環境に優しいため、コミュニティに公開すべきではないと思います。アプリを使い終わったら、数時間を費やしますが、今はできません。
workbench/
これで、ディレクトリが本番環境にプッシュされないことがわかりました。次に、本番環境でパッケージを使用するにはどうすればよいですか?
これまでのところ、パッケージを GitHub にプッシュし (既に行っています)、Packagist で公開する必要があると聞きました。しかし、スクリプトをそのまま公開しても、他の人にとっては役に立たず、開発中のパッケージでこの機能を探している人 (数日前の私のように) に害を及ぼす可能性があると思います。
パッケージをアプリに追加し、composer.json
開発中にコミュニティに公開せずにインストールする方法はありますか?
php - packagist での composer update authentication
laravel 5で作成したプロジェクトのコンポーザーの更新に問題があります。コンポーザーを他のパッケージ(Packagistから)で更新するたびに、認証ボックス(認証ボックスではないはずです)を取得し、githubを入力しても/packagist アカウントかどうかは、次のように終了します。
今までベンダーのフォルダとcomposer lockを削除してからcomposerをインストールしようとしましたが、またauthが表示されます。別のlaravelプロジェクトを作成しましたが、多くのベンダーフォルダー(doctrine inflectorなど)から始めて、認証が必要です。コンポーザーjsonでgithubトークンも試しました。
誰が問題が何であるか知っていますか?前もって感謝します。
xdebug が原因で認証とプラットフォーム設定のレート制限に問題はありません。
そして、そのパッケージを削除してcomposerを再度インストールするとき
Composer.json:
composer-php - packagist から Satis パッケージの依存関係をインストールする方法
私は自分のサーバーに Satis を正常にセットアップし、そこからパッケージを取り込むことができました。
ただし、これらのプライベート パッケージで必要な依存関係は、指定されたバージョンの制約ではなく、最先端のバージョンで常に複製されています。Satis は最新の開発バージョンのローカル ミラーを作成していると思います。ただし、ローカル ミラーは必要ありません。必要なのは、Packagist から直接インストールすることだけです。
では、Packagist からインストールされたプライベート パッケージに依存関係を持たせるために、プロジェクト / パッケージ / Satis をどのようにセットアップする必要がありますか?
ありがとう。
これは私の Satis ビルド ファイルです。
そして、これはプライベート パッケージを必要とするプロジェクトの composer.json ファイルです (パッケージにはタグ付きリリースはありません)。
そして、これはプライベート パッケージの composer.json です。
php - 循環依存関係を満たす
複数のパッケージを含むプロジェクトがあります。各パッケージはプライベート git リポジトリにあります。
一部のパッケージには、相互に依存関係があります。
ここで、私の満足度http://codepen.io/anon/pen/wBOEQWページがどのように見えるかを確認できます。
project-xpto/core のクローンを作成し、composer の更新を実行すると、次のようになります。
➜ php-core git:(master) composer update パッケージ情報を含む composer リポジトリーをロードしています 依存関係を更新しています (require-dev を含む) 要件は、インストール可能なパッケージのセットに解決できませんでした。
詳細については。
- satis.json => http://pastie.org/private/s0e2rxtnvpv9g7rpp415a
- composer.json xpto-core => http://pastie.org/10062586
- composer.json xpto-event => http://pastie.org/private/stxe2sbwpja8088knrldq
- composer.json xpto-tool => http://pastie.org/private/11o9wv94kvfprl5wjfibrq
- composer.json xpto-activity-streams => http://pastie.org/private/plieipe2gco1yt4gs0jxg
すべての依存関係を解決し、すべて正常に動作することを想定していませんか?
私が間違っているのは何ですか?
他に何か必要な場合は、お尋ねください。ここで更新します。