次の composer のチュートリアル コラムでは、composer を使用してローカル パッケージをオフラインでインストールする方法を紹介します。必要な友人の役に立てば幸いです。
ローカルの状況はこんな感じです。プロジェクト(thinkphp)でffmpegパッケージをインストールする必要があるのでComposerをインストールしましたが、何度もインストールに失敗してしまいました。後で調べたらgit上にあったので、パッケージをインストールしただけです。git からダウンロードしてローカルにインストールしたいのですが、インストール速度がどうしても耐えられません。国内ソースとアリババソースに切り替えましたが、どうしてもダウンロードできず、オフラインでパッケージをダウンロードしてローカルにインストールする必要がありました。
これに関する Baidu の記事を読んでとてもうれしかったのですが、ほとんどの方法はうまくいきませんでした。そこで友人にスケルトンワークを頼んだところ、海外では有益な情報しか見つからないことが分かりました。早速実践的な内容に移りましょう:
最初にプロジェクト ディレクトリの作曲家.lock を削除し、次にダウンロードしたパッケージを URL (http 経由で直接アクセスできる種類) を生成できる場所に転送します。 combos.json を編集します
"repositories": [ { "type": "composer", "url": "https://mirrors.aliyun.com/composer/" }, { "type": "package", "package": { "name": "php-ffmpeg/php-ffmpeg", "version": "0.16", "dist": { "url": "http://192.168.100.52/upload/PHP-FFMpeg-0.16.zip", "type": "zip" } } } ]
次に、次のように php-ffmpeg/php-ffmpeg を require に追加します (もちろん、他の require 項目はそのままにしておきます。これは単にこのオフライン パッケージについて説明するためです)。
"require": { "php-ffmpeg/php-ffmpeg": "^0.16.0" }
composer require php-ffmpeg/php-ffmpeg --no-plugins
composer update
"repositories": [ { "type": "composer", "url": "https://mirrors.aliyun.com/composer/" } ]
以上がComposer のオフライン インストール ローカル パッケージの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。