Composer requireをインストールした場合のディレクトリツリーと命令取得元の違い
P粉463811100
P粉463811100 2023-09-14 17:37:11
0
1
416

composer require prestashop/prestashop:^8 経由で Prestashop をインストールすると、インストールが行われるフォルダーに次の構造が表示されます。 リーリー

github.com/PrestaShop/PrestaShop/tree/develop で確認した Prestashop コードの残りの部分は、

vendor/prestashop/prestashop に配置されています。 (関連: Prestashop の ZIP ディストリビューションを従来の方法でダウンロードすると、すべての Prestashop コードがルート ディレクトリにあるため、vendor/prestashop/prestashop がそこに存在しません。)

Composer は、どうして

modulestheme だけをここに配置し、残りを vendor に配置することにしたのでしょうか?何らかの設定ファイルで指定されているはずですが、見つかりません。

内容を確認しました:

    packagegist.org/packages/prestashop/prestashop をチェックして、本当に github.com/PrestaShop/PrestaShop/tree/develop をソースとして使用していることを確認しました
  • Prestashop の Github で
  • packagist に関する言及を検索しました。
  • Composer がフォルダー構造を決定する方法に関する情報を検索しましたが、一般的な情報しか見つかりませんでした
(この問題は「composer require prestashop/prestashop」インストールの一部ですが、一部のフォルダーが欠落しています)

P粉463811100
P粉463811100

全員に返信(1)
P粉402806175

Composer を使用して Prestashop をプロジェクトとしてインストールする場合は、プロジェクト ディレクトリで composer create-project prestashop/prestashop を実行するだけです。

composer require prestashop/prestashop:^8 は、実際には Prestashop v8 を現在のプロジェクトの依存関係としてインストールしますが、これはあなたが達成したいことではないと思います。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート