タグ付けされた質問 「composer」

PHPアプリケーションライブラリの依存関係マネージャー(Composer)に関する質問に使用します。

5
正しい作曲家ベースのコア更新ワークフローとは何ですか?
composerを使用してDrupal 8の依存関係を管理したいのですが、正しいコアアップデートワークフローが何であるかはわかりません。現時点では、drushを使用してコアを最新のベータリリースに更新していますが、composer.jsonファイルにも依存関係があるため、更新後にcomposer installを使用してcontribベンダーの依存関係をすべてインストールしています。composer installコアを最新バージョンに更新したばかりですが、実行するとコアディレクトリの一部のファイルが上書きされるようです。 また、composer.jsonファイルを手動で編集し、「drupal / core」行を特定のベータリリース(例:)に置き換えようとしました"drupal/core": "~8.0-beta14",が、それでもコアディレクトリ内のファイルは上書きされます。 適切なワークフローとは何ですか?
14 drush  8  updating  composer 

2
Composerに安定版リリースにdevブランチをインストールさせるにはどうすればよいですか?
私はDrupal 8でBootstrap 3を試しており、bootstrapのdevブランチにとどまりたいと思っています。 私のcomposer.jsonでは、Drupal Packagistに基づいて次の行を書きました。 "drupal/bootstrap": "8.3.*@dev", ただし、を実行すると、最新の開発リリース(2016-Feb-20)ではなく(2015-Dec-19)がcomposer updateダウンロードされます8.3.0-beta2。 Gathering patches for root package. Loading composer repositories with package information Updating dependencies (including require-dev) Gathering patches for root package. Gathering patches for dependencies. This might take a minute. - Installing drupal/bootstrap (8.3.0-beta2) Downloading: 100% Downloading: 100% キャッシュの問題ではないことを確認するために、次のコマンドを実行しました。 composer selfupdate composer …
14 composer 


4
「composer update drupal / drupal」が機能しないのはなぜですか?
でDrupal 8.2.0サイトをインストールしましたcomposer create-project drupal/drupal testsite。 次に、Drupal 8.2.1にアップグレードしたいと思います。ただし、実行composer update drupal/drupal は機能しません。次のエラーを出力します。 アップデート用にリストされているパッケージ「drupal / drupal」がインストールされていません。無視します。 どうすればよいですか?サポートは、example.gitignoreに明確に文書化されています。 # Ignore core when managing all of a project's dependencies with Composer # including Drupal core. # core だから、作曲家でこれを行うにはいくつかの方法が必要ですが、どうやって?
10 8  composer 

1
Composerでコアを更新するにはどうすればよいですか?
わかりました、確かに私は作曲家の初心者です。そのため、以前のサイトでは、作曲マネージャーを使用してDrupalのコアを更新しました。これは非常に簡単に使用できました(「composer drupal-update」を実行するだけです)。ただし、composer managerは非推奨になったと言っています。 Drupal 8.1の改良により、このモジュールのDrupal 8バージョンは非推奨となり、不要になりました。Composerを直接使用して必要なモジュールを取得します。これにより、必要なライブラリもダウンロードされます。 今日、コアにセキュリティ更新を適用する必要があるという警告が表示されましたが、Drupalコアをcomposerで更新する方法に関するドキュメントが見つかりません。 これは、Drupal Console、Drushを介して行われますか、それとも、実行する必要がある実際のcomposerコマンドですか?「drupal.orgからDrupalの最新バージョンをダウンロードし、すべてのファイルを手動で置き換える」以外の優先プロセスについては、はっきりしていません。
10 8  composer 

4
composerを使用してコアを8.2から8.3に更新する
Drupalコアを8.3に更新しようとしていますが、問題が発生しています。 ページの下部には、最初に使用するcomposer.jsonファイルがあります。 「drupal / core」:「〜8.2」=>「drupal / core」:「〜8.3」を変更して実行するcomposer update drupal/core --with-dependenciesと、次の問題が発生します。コンポーザーに含まれていないため、これを解決する方法がわかりません。以下に含めた.jsonファイル。 Your requirements could not be resolved to an installable set of packages. Problem 1 - drupal/core 8.3.0 requires symfony/psr-http-message-bridge ^1.0 -> satisfiable by symfony/psr-http-message-bridge[1.0.x-dev]. - drupal/core 8.3.x-dev requires symfony/psr-http-message-bridge ^1.0 -> satisfiable by symfony/psr-http-message-bridge[1.0.x-dev]. - drupal/core 8.4.x-dev requires symfony/psr-http-message-bridge ^1.0 …
9 8  updating  composer 

1
composerによるモジュールライブラリの依存関係の管理
私が見つけたdrupalの-作曲とカスタムモジュールで依存関係、私は作曲マネージャを使用せずに、私のカスタムモジュールで、サードパーティのライブラリを含むことができ、どのようにしてDrupalの8上のcontribモジュール作曲の依存関係を管理するためにどのように私の質問にreleatedされている、ありませんDrupal 8.1以降とComposerマネージャーの廃止により、より長く適用されるようです。 また、D8やComposerの決定的な紹介などの人気のあるガイドは、Composer Managerについても言及しているため、もはや適用されていないようです。 composerマネージャーに反対する他のソリューションは、コアのcomposer.jsonファイルを変更して、コアのハッキングが多すぎるように感じ、Drupalコア(?)のすべてのDrush更新で壊れる可能性があります。 具体的には、Views vCardをDrupal 7から8に更新しようとしています。次のようにcomposer.jsonファイルを作成しました。 { "name": "drupal/views_vcards", "description": "Allows creation of vCards using the fields provided by the Views module.", "type": "drupal-module", "license": "GPL-2.0+", "homepage": "https://drupal.org/project/views_vcards", "require": { "maennchen/zipstream-php": "0.3.*" } } しかし、composer.jsonファイルをモジュールフォルダーに配置した場合、そのファイルが存在することをDrupalに認識させるにはどうすればよいzipstream-phpですか。また、必要なライブラリがダウンロードされていることを確認するにはどうすればよいですか。 composer updateDrupalルートから単純に実行すると、多くのDrupal依存関係が更新されますが、モジュールフォルダーにあるcomposer.jsonファイルは含まれません。またcomposer install、依存関係のあるすべてのモジュール内から呼び出す必要があるとは思いません。 Composerマネージャーやハッキングコアを使用せずにDrupalにモジュールの依存関係を認識させるにはどうすればよいですか? 更新: コアが使用する作曲マージプラグインワイルドカードパスをサポートしているように見えます: { "require": { "wikimedia/composer-merge-plugin": "dev-master" }, "extra": …

1
drush makeでcomposerパッケージをインストールするにはどうすればよいですか?
どのようにして、drush makeファイルにcomposerパッケージを含めますか? より一般的な答えが良いです。drush dlがcomposerパッケージを処理できるようにするcomposer drushモジュールはすでにありますが、すべての依存関係にシェルコマンドが必要です。 Symfony、composer、およびその他のSymfonyバンドルを将来使用することを考えると、将来、より重要になる可能性があります。

1
drupalはドラフトを放棄しましたか?
私は2〜3年間ドルパルから離れています。私は戻って来て、drushをcomposerを介してインストールしました(drushサイトが推奨するように)。今、drushを使おうとするたびに、composerを使用するべきであるというメッセージが表示されます。 ~/sites/d7 $ drush version Drush version : 9.0-dev-gd4a3872 ~/sites/d7 $ drush dl drupal-7.x [notice] dl has been deprecated. Please build your site using Composer. Add new projects with composer require drupal/[project-name]. Use https://www.drupal.org/project/composer_generate to build a composer.json which represents the the enabled modules on your site. これらのcomposerを介したdrupalのインストール手順に従って drupal 8をダウンロードしましたが、そのプロジェクトでdrushを使用しようとすると、次のメッセージが表示されます。 …
8 8  drush  composer 

1
composer経由でパッケージをインストールする方法?
drupal 7カスタムモジュールにライブラリを追加したいと思います。ライブラリはcomposer経由でインストールできますが、インストールの解決策が見つかりませんか?このライブラリをインストールするにはどうすればよいですか?「コンポーザーマネージャー」をインストールしましたが、まだ実行できません。

3
Drupalのcomposer.jsonファイルを変更することは許容されますか?
Drupalは、コアを変更しないというベストプラクティスに従います。 Drupal 8にはコアにcomposer.jsonファイルが組み込まれています。サードパーティライブラリを追加する必要がある場合、composer.jsonを変更する必要がありますか、それともこれを行うためのより良い方法はありますか?
8 8  composer 

2
Composerを使用したBootstrapテーマのインストール
私はComposerを初めて使用します。 テーマをインストールするにはどうすればいいですか、https://www.drupal.org/project/bootstrapでcomposerを使用してください 私はもう試した: composer require drupal/bootstrap しかし、うまくいきませんでした。 私も試しました: composer require twbs/bootstrap インストールは正常に完了しましたが、Drupal管理ページにテーマが表示されませんでした。 で使用するテーマまたはモジュールの名前を抽出する標準的な方法は何composer requireですか?
7 theming  8  composer 

1
composerを使用してモジュールのベンダーディレクトリから依存関係をロードする
drupalモジュールの依存関係を管理するためにcomposerを使用しています。モジュールのルートディレクトリにあるcomposer.jsonファイルで依存関係を指定しました。composer installコマンドを実行すると、すべての依存関係が正しくインストールされます。ただし、オートローディングは機能していないようです。 私はここで問題に対処するいくつかのスレッドをチェックしましたが、drupal.orgのモジュールのページではバージョン8.1以降のDrupalのcomposerの使用の改善により非推奨であるにもかかわらず、それらのほとんどが利用可能なcomposer managerモジュールの使用を提案していることがわかりました これが私のモジュールのルートディレクトリにあるcomposer.jsonファイルです。 { "name": "activit/facebook_ratings", "description": "Display a feed of your Facebook fanpage's ratings on your website.", "type": "drupal-module", "require": { "facebook/graph-sdk": "^5.4" }, "license": "MIT", "authors": [ { "name": "Robert Balasko", "email": "rbalasko@activit.sk" } ] } そして、srcディレクトリのルートにある、graph-sdkからクラスをロードしようとするファクトリクラス。 <?php namespace Drupal\facebook_ratings; use Drupal\Core\Logger\LoggerChannelFactoryInterface; use Facebook\Facebook; class FacebookConnectorFactory …
7 8  composer 

1
あるインストール方法を他の方法よりも好む正当な理由はありますか?
drupal 8をいじり始めました。私の最初のインストール方法は、drush8をインストールすることでした(https://www.drupal.org/documentation/install/downloadに記載されています)。 drush8を取得: composer require drush/drush:dev-master その後 drush dl drupal mv drupal-8.0.1/* . mv drupal-8.0.1/.* . rmdir drupal-8.0.1 次に、drushを使用してインストールする代わりに、composerを使用してインストールできることを後で読みました(DrupalプロジェクトでComposerを使用)。上記で読んだ初期のdrupalの説明では、このインストール方法については触れられていませんでした。 composer create-project drupal/drupal my_site_name 8.0.*` また、少し異なるバリエーション(Drush Makeに関連するComposer)も見つかりました。 composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction 私が理解しているのは、わずかに異なるディレクトリ構造を作成します(この記事によれば、「web」サブディレクトリも作成します)。 Drupal Consoleメソッドもあります。 drupal site:new my_site_name 個人的な好み以外に、ある方法を別の方法で使用することには、正当または正当な技術的理由がありますか?

3
未定義のエラー:0またはautoload.phpをロードできません。DrushにComposerが必要になりました
私は/ usr / local / lib / drush / drushにdrushを、/ usr / local / bin / composerにcomposerをインストールしました。 drush / usr / local / lib / drush / drushを実行しようとすると、次のようになります。 / usr / local / lib / drush / drush:行129:/Applications/MAMP/bin/php/php5.2.17/bin:is a directory / usr / local / lib / drush / drush:line …
7 drush  composer 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.