問題タブ [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.json
ファイルが含まれていないため、これが可能かどうかわかりません。
エラー:
[Composer\Repository\InvalidRepositoryException] https://github.com/fguillot/picoFeed
のどのブランチまたはタグにも有効な composer.json が見つかりませんでし た。そこからパッケージをロードできませんでした。
php - 複数のコンポーネントが同じ vcs リポジトリにある場合の Composer の使用
いくつかの小さな関連ライブラリを含む git リポジトリがあります。私が使用しているプラットフォームには適切な依存関係管理が欠けているため、多くの git リポジトリを扱うのは面倒なので、私のチームはこれらを 1 つの git リポジトリにまとめることにしました。私は現在、ソフトウェアをComposer経由でインストールできるように取り組んでいます。ただし、リポジトリごとに複数の composer.json ファイルを持つことが可能かどうかさえわからないため、この git リポジトリに各コンポーネントを登録する方法は明確ではありません。これは可能ですか?もしそうなら、どのように?
versioning - Composer/Packagist から最新のパッケージが提供されない
https://packagist.org/packages/geekality/websiteにアクセスして、「composer show geekality/website.
- 上部のpackagistの最新バージョンはv0.7です
- コマンドライン出力に表示される最新バージョンは v0.6 です
- どちらの場合も、最新バージョンはv0.7.1 である必要があります
- バージョン>= 0.7はコマンドラインにも表示されません
- dev-master バージョンは v0.5 を指していますか??
ここで何が起こっているのですか?これを修正するにはどうすればよいですか? composer.json をターゲット バージョン/タグ 0.7.1 に変更すると、これは明らかに packagist と GitHub の両方に存在するため、要求されたパッケージが見つからないというエラー メッセージが表示されます。
私が試してみました
- vendor フォルダを削除して再更新する
- コンポーザーのキャッシュを削除する
- 別のコンピューターでコンポーザーの更新を行う
- Packagist でパッケージを削除して再作成する
- 新しいタグを作成してプッシュします (0.7.1 は基本的に 0.7 と同じです)
誰が何が起こっているのか知っていますか?
アップデート
これは Packagist のいくつかの問題によって引き起こされているようで、実際には私の側 (または同じ問題を抱えているように見える他の人) には何も問題はありません。
に手動で問題のあるリポジトリのソースをリストすることで、一時的に「解決」しましたcomposer.json
。
laravel - Laravel で Packagist の css パッケージを使用する
packagist.org にはたくさんの CSS パッケージがあります。
例:
パッケージを composer.json に追加して composer update を実行すると、ライブラリがvendor/
フォルダーに読み込まれます。
public/
css および js ソースをフォルダーに移動するためのベスト プラクティスは何ですか?
composer-php - composer とサイト構成ファイル
composer のインストール/更新を行うときに、「vendor」ディレクトリーからファイルをインストールすることは可能ですか?
私が何を意味するのかわからない場合は、もう少し詳しく説明させてください。
ディレクトリに格納されている構成ファイル/config/ini/<filename>.ini
と、多くのベンダー モジュールがありますvendor
。インストール時に正しいディレクトリに書き込まれるように、ini ファイルをベンダー パッケージと一緒にパッケージ化することはできますか?
理想的には、さまざまなアプリケーションにインストールする必要がある認証ベンダー モジュールがあるため、これを達成できる必要があります。これを実行できるということは、秘密鍵とその他の共有構成オプションをベンダー モジュールと一緒に (プライベート リポジトリ ofc に) 格納できることを意味します。
ありがとうマイク
symfony - Symfony で古い依存関係を強制的にインストールする
すべての依存関係がサポートしている場合、Symfony 2.3 への更新は簡単です。私が Packagist から使用している依存関係の 1 つは、その要件が Symfony <2.3 であると述べています。したがって、そのライブラリをインストールできません。
ライブラリは少し古く、1 つまたは 2 つの問題があることはわかっていますが、composer でインストールできればと思います。
packagist が <2.3 と言っていても、composer にライブラリ dev-master を強制的にインストールさせるにはどうすればよいですか?
git - bitbucket で packigist に composer パッケージを作成する
私は自己教育のための独自のフレームワークを構築しており、作曲家と連携するように設定しようとしています。それを bitbucketにアップロードしてpackagistを作成しましたが、Windows のnetbeansにインストールしようとするとエラーが発生します'git' is not recognized as an internal or external command, operable program or batch file
。依存関係は正常にロードおよびインストールされ、小枝やその他のパッケージなどにソース、問題、およびその他のリンクがあることがわかります。他のように動作するように設定するにはどうすればよいですか?
一部は git を介してのみインストールできることはわかっていますが、Windows で git をグローバルにする必要なくパッケージを利用できるようにしたいと考えています。
composer-php - cronjob による満足のいく更新
cron ジョブを使用してプライベート リポジトリを更新しようとしていますが、何も起こっていないようです。Satis を使用してプライベート パッケージのリポジトリを作成しています。
SSH経由でアカウントにログインして実行することで、これを手動で行うことができます:
これにより、パスフレーズを何百万回も入力する必要があることを除けば、すべてが正常に更新されます。を使用してSSH Agent
これを回避でき、これが私の問題かもしれないと思います...
足りないものはありますか?
アップデート
メールでこのエラーを受け取ったので、これは SSH 認証です (短縮版)
ベンダー/パッケージ (マスター) の composer.json の
読み取り git@bitbucket.org:vendor/package.git の更新に失敗しました。このリポジトリからのパッケージ情報は古い可能性があります (許可が拒否されました (公開鍵)。致命的: リモート エンドが予期せずハングアップしましたエラー: オリジンを取得できませんでした)
ドキュメントでは-n
、SSHキーを使用するために使用することについて述べていますが、私はそれを使用しています。
何か案は?
アップデート
私はsatisファイル構造を追加すると思った:
本当にこれに固執しています、ドキュメントはがらくたです!