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

Composerは、PHPの依存関係を管理するためのツールです。Git、SVN、PEAR、ローカルファイルシステムなどのさまざまなソースからの依存関係のフェッチをサポートし、自動化されたオートローディングサポートも提供します。

7
コンポーザーを使用してMagento2を更新する方法
composerを使用してmagento2 ceを更新できないようです。アップデートは見つかりませんでしたが、見つかったのは「fabpot」だけでした。 これが作曲家のセットアップの全体のポイントだと思ったので、ドキュメントで説明されているようにバックエンドを使用したいのはなぜですか:http : //devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html それとも何か不足していますか? 助けてくれてありがとう。 編集: ここで説明するように、私は、作曲経由Magento2をインストールするには、公式ドキュメントを追っ:http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce 問題は、次のコマンドを使用してプルされるcomposer.jsonファイル composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>:.jsonの必須セクションの下にmagentoを定義したことです。 "require": { "magento/product-community-edition": "2.0.0", "composer/composer": "@alpha", "firegento/magesetup2": "dev-develop", "splendid/de_de": "^0.0.1" }, ご覧のとおり、バージョン2.0.0が指定されています。 更新を機能させるには、.jsonファイル内のその行を次のように手動で変更する必要がありました。 "magento/product-community-edition": "2.*", 現在、実行中はcomposer updateすべてのモジュールをバージョン100.0.2から100.0.3に更新しました。 次の理由により、これでもエラー例外がスローされることに注意してください。 [ErrorException] Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist 現在、bin / magentoファイルなど、かなりの数の重要な要素が欠落しているようです。 誰もがそれが正しく行われる方法を知っているので、実際に動作しますか?

6
Magento 2-magento-sample-dataを展開する際のアンインストール可能なパッケージセット
このMagento DevDocsチュートリアルに従って、 Magento 2のインストール後にサンプルデータをインストールしました。 しかし、最後のコマンド./bin/magento sampledata:deployを実行した後、次のエラーが表示されます。 ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package magento/module-offline-shipping-sample-data could not be found in any version, there may be a …

1
Composerで特定のMagento 2バージョンをインストールする方法は?
ComposerでMagentoバージョン2.1.7をインストールしたいのですが、require:"magento/product-community-edition": "2.1.7"で使用できるドキュメントに記載されていますが、composerは要求されたパッケージが見つからないと言います。 私もできることがわかりました: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name> しかし、これはバージョン番号を許可しませんか?

1
コンポーザーのオートローダーをMagentoに統合する
そのため、composerは素晴らしく、Magento拡張機能の作成を容易にする多くのコードがcomposerのpackagistリポジトリにあります。 私が直面している問題は、オートロードを(きれいに)設定するのに最適な方法です。 デフォルトでは、composerパッケージは/ vendorにインストールされ、そのディレクトリ内には、composer管理パッケージのクラスローディングを設定するautoload.phpファイルがあります。 では、composerの '/vendor/autoload.php'ファイルをrequire_onceする最良の方法は何でしょうか?これは、ウェブストアとシェルスクリプトの両方で機能する必要があります。require_onceを実行するためにタップできるオブザーバーイベントはありますか? 乾杯!
19 composer 

3
Magento / Composer / Deploymentの管理
そのため、私はハッカソンのMagento Composerインストーラーの使用を楽しんでいますが、展開サービスに関連して他のユーザーがどのように使用するかを理解するのに苦労しています。現在、DeployHQを使用しています。はい、レポジトリの更新がある場合にcomposerをデプロイおよび実行するように設定できますが、これは今のところ意味がありません。 ビルドに含めるすべてのパッケージのjsonファイルのみを含むメインのコンポーザーリポジトリは、新しいパッケージをリストに追加したときにのみ更新されます。 テーマまたはカスタム拡張(jsonファイルで参照されている)を更新するとき、展開サービスを更新するための「フック」はありません。そのため、サーバーにログインして手動でcomposerを実行する必要があります(終了するまでサイトを停止します)。 他の人はこれをどのように管理していますか?composerをローカルでのみ実行し、ベンダーフォルダーをレポに含める必要がありますか? どんな答えでも大歓迎です。

4
ComposerでMagento Baseをインストールする
Magento Modules(Connectから)およびGitHub(composer.jsonが提供されている場合)からインストールする良い方法があることを知っています。 (http://magebase.com/magento-tutorials/composer-with-magento/で説明されています) Composerを使用して基本的なMagentoパッケージ(CE 1.7.0.2など)をインストールすることもできますか? 誰かがすでにそれを試しましたか?(成功したかどうか)

1
Magento 2 Enterprise:ベンダーディレクトリに新しいモジュールを作成
vendorMagento Enterprise 2.0.0のディレクトリに新しいモジュールを作成しようとしました。Magentoを実行した後、モジュールをロードできませんでしたsetup:upgrade。 ファイルをapp/codeディレクトリに移動すると、モジュールが正常にセットアップされます。 Magento 2 Enterpriseエディションの場合、すべてのモジュールはvendorディレクトリにありますが、Communityエディションはapp/codeディレクトリを使用します。vendorディレクトリにカスタムモジュールを作成することは可能かと思います。はい場合は、カスタムモジュールの作成との違い何app/codeとはvendor。 vendor/Test/Testing/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Testing', __DIR__ ); vendor/Test/Testing/composer.json { "name": "test/testing", "description": "Testing", "require": { "php": "~5.5.0|~5.6.0|~7.0.0", "magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [ "proprietary" ], "autoload": { "files": [ "registration.php" ], "psr-4": { "Test\\Testing\\": "" } } } vendor/Test/Testing/etc/module.xml <?xml …

4
magento 2安定版の「app」フォルダーの下に「code」フォルダーが見つからないのはなぜですか?
サンプルデータとともにhttps://www.magentocommerce.com/downloadからMagento 2安定版をダウンロードし、インストールしました。 フロントエンドとバックエンドの両方の領域でうまく機能しています。 しかし、app/codeフォルダが見つかりませんでした。 同様のモジュールフォルダーはの下にありvendor\magentoます。 Magento 2でフォルダー構造が再び変更されましたか? カスタムモジュールフォルダーを配置できる場所

5
Magento 2にサードパーティの拡張機能をインストールするためのベストプラクティスは何ですか?
Magento 2のクライアントプロジェクトの作業中に、サードパーティの拡張機能を読み込んで追跡する方法を数多く発見しました。 インテグレーターのインストール方法(作曲家!)を使用していると仮定して、これに進むと、サードパーティの拡張機能を管理するためのベストプラクティスは何ですか? これまで、私が購入またはダウンロードしたすべての拡張機能には、独自のcomposer.jsonファイルがあり、拡張機能の作成者が拡張機能のインストールを推奨する少なくとも3つの異なる方法を知っています。 これらのファイルをアプリ/コードにコピーします このzipをフォルダーにコピーし、アーティファクトリポジトリとして追加し、それを必要とします このオンラインリポジトリ(認証あり/なし)を追加し、必要とします これまでのところ、私は1と2に出くわし、#3が存在するのではないかと疑っています。しかし、その後、#1を示唆したものが「パス」リポジトリを持つことができることに気付きました-私の拡張機能をアプリ/コードからこれらのアーティファクトを置くことにした同じフォルダに移動し、それを必要としました。 このプロセスでは、リポジトリの構成は次のようになります。 "repositories": { "0": { "type": "composer", "url": "https://repo.magento.com/" }, "artifacts": { "type": "artifact", "url": "artifacts" }, "third-party": { "type": "path", "url": "artifacts/*/*" }, }, あなたへの私の質問は-ここでのベストプラクティスは何ですか?サードパーティの拡張機能をどのように管理しますか? これまでのところ、私がやっている方法が最良の方法だと信じています-composer.jsonが読み込まれ、依存関係の競合(またはPHPバージョンの制約)が明らかになるからです-しかし、それは十分に決定的ではないと思います。

3
http://packages.magento.com/とは何ですか?
さまざまなソーシャルメディアで、URLがhttp://packages.magento.com/乱暴に見られたことがあります。これが表示されます(使用して作曲リポジトリことサティスソフトウェアをホストにリポジトリを)。 はっきりしないのは リポジトリの実行者(eBay?サードパーティ?eBayの祝福を受けて行動するサードパーティ?) このリポジトリーにリストされているパッケージをユーザーが(もしあれば)取得する方法 これがMagento 1パッケージ、Magento 2パッケージ、またはその両方の場合 これがMagento 1パッケージ用の場合、Magento 1にパッケージをインストールするためのComposerプロジェクトのセットアップ方法(Magento 1のモジュールシステムはデファクトvendor/*スタンダードと完全に互換性がないため) ここに誰かが上記の情報を持っていますか?
16 php  composer 

7
Magento 2.1.1はPHP 7.1.0と互換性がありません
PHPがv7.1.0RC3インストールされた新しいサーバーを使用しました。DevDocsによると、Magento 2はM2 との互換性が7.0.2 up to 7.1.0, except for 7.0.5ありますPHP 7.1.0が、レポをインストールしようとすると次のエラーが発生します: 問題1-magento / product-community-edition 2.1.1のインストールリクエスト-> magento / product-community-edition [2.1.1]で満たされる。-magento / product-community-edition 2.1.1にはphp〜5.6.0 | 7.0.2 |〜7.0.6が必要です-> PHPバージョン(7.1.0RC3)はその要件を満たしていません。

3
ComposerにインストールされたEcomdev_PhpUnitは、vfsstreamがないためにテストをスキップします
私はEnterprise Edition 1.13.1のインストールで作業しています(Community Editionでも同じ問題が発生しますが)、コンポーザーを使用して依存関係をインストールします。IvanのEcomdev_PhpUnit拡張機能は、通常のphpunitの依存関係をすべて購入したcomposerを介してインストールしました。また、phpunit.xml.distをvendor / ivanchepurnyi / ecomdev_phpunitからプロジェクトのルートディレクトリにコピーしました。 ユニットテストを初めて実行したときに、次のエラーを受け取りました。 The test was skipped, since vfsStream component is not installed. Try install submodules required for this functionality その後、次のrequire-devエントリを追加しcomposer.jsonて実行しましたcomposer update: "mikey179/vfsStream": ">=1.2.0", ただし、PHPUnitはvfsStreamがインストールされていないことを訴えます。 Ecomdev_PHPUnit拡張モジュールのGitHubリポジトリを見ると、composerの使用時にlibvsfstreamを自動ロードできるようにするパッチがマージされているように見えます。ただし、コンポーザーオートローダーはどこにも含まれていないため、これは部分的な解決策のように見えます。そのため、class_exists呼び出しは依然として失敗します。 /vendor/ivanchepurnyi/ecomdev_phpunit/app/code/community/EcomDev/PHPUnit/bootstrap.php:41を編集して、ブートストラップ中にcomposerオートローダーを含めることができます(または、bootstrap.phpをプロジェクトの別の場所にコピーして編集します) 。これがこの問題の最良の解決策ですか、それともComposerまたはEcomdev_PhpUnitに欠けている機能がありますか?

1
Magento 2アンインストールモジュール
どうやら、Magento 2は、モジュールをアンインストールする際にdbスキーマの変更を許可するアンインストールスクリプトをサポートしているようです(horay !!)。 ここで説明したように、これは composerを介してインストールされたモジュールでのみ機能します。 (将来、すべてのモジュールで機能することを願っていますが、それは別の問題です)。 というモジュールがあるとしましょうTesting_Demo。 このモジュールは、アンインストール時に削除したい3つのことを行います。 というテーブルを追加しますtesting_demo。だから私はそれを落とす必要があります。 という製品属性を追加しますdemo。これは削除する必要があります system->configurationテーブルに保存されるかもしれないかもしれないいくつかの設定があるcore_config_data。これらすべての設定にはパスがありますtesting_demo/...。したがって、これらも削除する必要があります。 モジュールのアンインストールスクリプトはどのようになりますか?

8
パッケージfabpot / php-cs-fixerは、Magento 2で放棄されたメッセージです
Magento 2.0.5を使用しています。composer updateまたはcomposer installコマンドを実行すると、次の警告が表示されます。 パッケージfabpot / php-cs-fixerは廃止されました。使用しないでください。代わりにfriendsofphp / php-cs-fixerを使用してください。 https://github.com/paliarush/magento2-vagrant-for-developers/issues/46を読みましたが、何も取得できませんでした。

2
repo.magento.comのソースはどこでも利用できますか?
Magento 2のコンポーザーリポジトリはhttp://repo.magento.com、セッションで作成されたコンポーザーリポジトリのようです。つまり、異なるユーザーは、HTTP Auth資格情報に基づいて異なるパッケージにアクセスできます。 同様のリポジトリをホストできる既製プロジェクトを知っている人はいますか?より具体的には、Magentoが既成のソフトウェアを使用してこれを実装しているか、それともカスタムアプリケーションかを知っていますか?

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