問題タブ [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.

0 投票する
2 に答える
17591 参照

php - パッケージを強制的にインストールする方法は?

を通じて次のパッケージをインストールしようとしていますcomposer:

https://packagist.org/packages/cartalyst/sentry#dev-feature/laravel-5

私がする時:

私はいつもこのエラーを受け取ります:

私がそれに変更minimum-stabilitydevても、まだ文句を言うでしょう。

ただし、ファイルを から にインストールしdev-masterて手動でマージすると、正常に動作します。dev-feature/laravel-5dev-master

したがって、このパッケージを強制的にインストールする方法を尋ねているのはなぜですかcomposer

0 投票する
1 に答える
1200 参照

packagist - ハイフンを含む PHP パッケージの自動読み込み

Packagist では、パッケージ名に大文字を使用することはできません。これを回避するには、ハイフンを使用することをお勧めし-ます。したがって、私のパッケージ名は TableCreator から table-creator になりました。残念ながら、これにより、次のエラー メッセージが表示され、ライブラリの自動読み込みが妨げられたようです。

このエラー メッセージは、ファイルに依存するのではなく、特定のファイルを手動で含めるとすぐに消えvendor/autoload.phpます。

私のパッケージ composer.json ファイルは次のとおりです

ファイルで宣言された名前空間はまだnamespace Company\TableCreator;

パッケージ名にハイフンが含まれるようになったので、クラスを自動ロードするには、composer 構成で何を微調整する必要がありますか?

0 投票する
1 に答える
234 参照

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 のアドバイスに従いました - どうもありがとうございました!

  1. composer dumpautoload の実行

    /li>

元気そうです。

  1. 私のコードを実行する

    /li>

81行目で見つけた場所

何が問題なのですか?どうもありがとう!

0 投票する
1 に答える
88 参照

php - 自分で作成した Laravel パッケージを本番環境で使用するにはどうすればよいですか?

Laravel 4.2 を使用してアプリを作成しています。今回は、追加の機能が必要だったので、パッケージを作成することにしました。Laravel の docs でworkbench説明されている機能を使用しました。

現在(およびローカルで)、パッケージは非常に小さいですが、私のアプリに非常に適しています。これはまだ非常に環境に優しいため、コミュニティに公開すべきではないと思います。アプリを使い終わったら、数時間を費やしますが、今はできません。

workbench/これで、ディレクトリが本番環境にプッシュされないことがわかりました。次に、本番環境でパッケージを使用するにはどうすればよいですか?

これまでのところ、パッケージを GitHub にプッシュし (既に行っています)、Packagist で公開する必要があると聞きました。しかし、スクリプトをそのまま公開しても、他の人にとっては役に立たず、開発中のパッケージでこの機能を探している人 (数日前の私のように) に害を及ぼす可能性があると思います。

パッケージをアプリに追加し、composer.json開発中にコミュニティに公開せずにインストールする方法はありますか?

0 投票する
2 に答える
5251 参照

php - packagist での composer update authentication

laravel 5で作成したプロジェクトのコンポーザーの更新に問題があります。コンポーザーを他のパッケージ(Packagistから)で更新するたびに、認証ボックス(認証ボックスではないはずです)を取得し、githubを入力しても/packagist アカウントかどうかは、次のように終了します。

今までベンダーのフォルダとcomposer lockを削除してからcomposerをインストールしようとしましたが、またauthが表示されます。別のlaravelプロジェクトを作成しましたが、多くのベンダーフォルダー(doctrine inflectorなど)から始めて、認証が必要です。コンポーザーjsonでgithubトークンも試しました。

誰が問題が何であるか知っていますか?前もって感謝します。

xdebug が原因で認証とプラットフォーム設定のレート制限に問題はありません。

そして、そのパッケージを削除してcomposerを再度インストールするとき

Composer.json:

0 投票する
1 に答える
1833 参照

composer-php - packagist から Satis パッケージの依存関係をインストールする方法

私は自分のサーバーに Satis を正常にセットアップし、そこからパッケージを取り込むことができました。

ただし、これらのプライベート パッケージで必要な依存関係は、指定されたバージョンの制約ではなく、最先端のバージョンで常に複製されています。Satis は最新の開発バージョンのローカル ミラーを作成していると思います。ただし、ローカル ミラーは必要ありません。必要なのは、Packagist から直接インストールすることだけです。

では、Packagist からインストールされたプライベート パッケージに依存関係を持たせるために、プロジェクト / パッケージ / Satis をどのようにセットアップする必要がありますか?

ありがとう。


これは私の Satis ビルド ファイルです。

そして、これはプライベート パッケージを必要とするプロジェクトの composer.json ファイルです (パッケージにはタグ付きリリースはありません)。

そして、これはプライベート パッケージの composer.json です。

0 投票する
1 に答える
503 参照

php - 循環依存関係を満たす

複数のパッケージを含むプロジェクトがあります。各パッケージはプライベート git リポジトリにあります。

一部のパッケージには、相互に依存関係があります。

ここで、私の満足度http://codepen.io/anon/pen/wBOEQWページがどのように見えるかを確認できます。

project-xpto/core のクローンを作成し、composer の更新を実行すると、次のようになります。

➜ php-core git:(master) composer update パッケージ情報を含む composer リポジトリーをロードしています 依存関係を更新しています (require-dev を含む) 要件は、インストール可能なパッケージのセットに解決できませんでした。

詳細については。

すべての依存関係を解決し、すべて正常に動作することを想定していませんか?

私が間違っているのは何ですか?

他に何か必要な場合は、お尋ねください。ここで更新します。