問題タブ [satis]

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 投票する
3 に答える
9373 参照

symfony-2.1 - Symfony 2.1 でベンダーが composer で管理されていない場合、autoload をどこに登録しますか?

私は symfony 2.1 を使用しており、ベンダーにライブラリを追加したいと考えています。ライブラリが packagist に存在しません。composer では管理できません。composer を使用してバンドルまたは他のベンダーをインストールすると、autoload が管理されます。しかし、ベンダーが composer で管理されていない場合、autoload をどこに登録するのでしょうか?

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

php - 自分の Composer Satis インストールと packagist.org からの依存関係を同期またはミラーリングできますか?

独自の Satis リポジトリがあり、そこに独自の依存関係を保存できます。これはうまくいきます。

ただし、開発者が独自のリポジトリにないパッケージを使用する場合、Composer は packagist.org を介して GitHub からパッケージを取得します (フォールバックとして)。

しかし、packagist.org に依存したくありません。すべての依存関係は、独自のリポジトリからダウンロードする必要があります。

私たちが知りたいのは、Satis が Packagist からパッケージをダウンロードし、ローカルでまだ利用できない場合は、それを保存して Satis 自身のリポジトリに自動的に追加できるかどうかです。

このように、依存関係を Satis リポジトリに手動で追加する必要はありません。

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

composer-php - packages.json を含む非 packagist github プロジェクトで composer を使用する方法

メンテナンスを容易にするためにhttps://github.com/timrwood/momentを composer.jsonに入れたいと思います。

これは公式の packagist プロジェクトではありませんが (もちろん PHP ではないため)、packages.jsonnodejs 用の が含まれています。でこれを使用できますcomposer.jsonか?

私はこれを試しましたが、うまくいきませんでした:

「git://github.com/timrwood/moment.git のブランチまたはタグに有効な composer.json が見つかりませんでした。そこからパッケージを読み込めませんでした」というエラー メッセージがスローされます。

そして、使用したいバージョンを定義するためのバージョン文字列がありません...

誰でもここで助けることができますか?

それとも、JS と PHP を混在させているので、ここで composer を使用するべきではありませんか?

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

php - Satis - 生成された packagist packages.json に名前を設定する方法

ドキュメントは次のとおりです。

ここに私のconfig.jsonファイルがあります

satis build コマンドを実行した後、composer.json ファイル ( SEE HERE ) でこれを取得します。

packages.json ファイルを生成すると、これが表示されます ( SEE HERE ):

composerでプルできるように、2つを一致させるにはどうすればよいですか?

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

php - Satis-SVNHTTP認証オプション

Satis Docs:

SSHとSSLを介したGIT認証のオプションが表示されますが、基本的なHTTP認証について知りたいですか?

Satisはこれをサポートしていますか?サポートしている場合、ドキュメントはどこにありますか?

このようなものを使用しますか?

だから私はこれを持っています:

認証を追加するにはどうすればよいですか?

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

php - Satis-一般消費者向けではないローカルの変更を含むPackagistリポジトリをローカルに保存する

http://packagist.orgにある既存のバンドルを会社のsvnリポジトリに保存するかどうかを知りたいのですが、必要なパッケージ/リポジトリも保存する必要がありますか?

例、MonologBu​​ndle:

JSONに必要な宣伝文:

私の会社は、このバンドルにローカルで変更を加えますが、これは一般公開されません。リポジトリに追加されるので、必要なベンダー/バンドル/リポジトリも追加する必要があるかどうかを知りたいですか?

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

php - ComposerがローカルのSatispackages.jsonファイルを読み取っていません

私は、packages.jsonファイルを作成したSatisを使用して、すべての外部リポジトリ(会社のポリシー)を保持するようにローカルSVNリポジトリを設定しました。composer updateを実行するときに、カスタムpackages.jsonファイルを使用して、外部の代わりにローカルリポジトリからプルするように指示するにはどうすればよいですか?

これは、私のsvnリポジトリがどこにあるかに関するpackages.jsonファイルからの宣伝文句です。

しかし、このプロジェクトをチェックアウトするために使用するURLは次のようになります。

私のcomposer.jsonファイルにこれも追加しました:

しかし、それはまだgitから取得されており、私のsvnリポジトリではありません。何が間違っているのでしょうか?

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

authentication - composer / satis svn リポジトリ http 基本認証

satis を使用して会社用の composer パッケージ リポジトリを作成しようとしています。私の svn リポジトリは http (apache svn) 経由でアクセスされます。

これをsatisのconfig.jsonに追加しようとしています

問題は、リポジトリで認証できないことです:

ユーザー名/パスワードを satis に渡すにはどうすればよいですか?

ありがとうございました

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

php - ローカル git リポジトリのトラブルに満足

ローカルの Satis サーバーをセットアップするためにこれを読みました。なんとかそれを実行し、仮想ホストで Web ビューを確認しました。現在、そこに 2 つのプロジェクトがリストされています。1 つはもう 1 つのプロジェクトを必要とします。別のプロジェクトでは、他のプロジェクトに依存するプロジェクトが必要であり、php composer install を実行すると、次のように表示されます。

問題1

前のリンク、および私が読んだ他の多くのリンクから、次のようなものがあります。

{ "type": "vcs", "url": " http://github.com/mycompany/privaterepo " }

これは問題ありませんが、私のプロジェクトには /home/me/some/path/to/repo があり、これが原因で動作しないかどうかわかりませんか?

編集:

わかりました、これを見つけまし

パッケージが見つかりません#

composer.json またはリポジトリのブランチとタグ名にタイプミスがないことを再確認してください。

正しい最小安定度を設定してください。開始するには、またはこれが問題ではないことを確認するには、最小安定性を「dev」に設定します。

Packagist 以外のパッケージは、常にルート パッケージ (すべてのベンダーに依存するパッケージ) で定義する必要があります。

特にサードパーティのフォークを維持して置換を使用する場合は、リポジトリのすべてのブランチとタグで同じベンダーとパッケージ名を使用してください。

しかし、Satis は地元の Packagist ではありませんか? それで、これはうまくいきませんか?

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

packages - Satis ビルドは、認証が失敗したことを示します

satisを使ってプライベートパッケージリポジトリを準備しています。ソースコードのバージョン管理には git を使用しています。リポジトリ アドレスで資格情報を使用すると、すべてが正常に機能します。packages.json は、適切なコンテンツがあるべき場所です。しかし、これらの資格情報を削除して、packages.json をビルドしようとすると、

私は得る

これは理解できます。packages.json にプレーンなクレデンシャルを保持せずに、satis から git レポジトリを認証する方法は他にありますか? ssh経由でリポジトリにアクセスできないことだけを追加します。