ホームページ >開発ツール >composer >Composer のオフライン インストール ローカル パッケージの方法

Composer のオフライン インストール ローカル パッケージの方法

藏色散人
藏色散人転載
2021-05-10 15:31:025429ブラウズ

次の 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"
    }
次にインストールします。コンポーザーが 2.0 にアップグレードされているため、黄色の警告があるかどうかを確認するために --no-plugins パラメータを追加しました。1.0 の場合は、このパラメータを追加する必要はありません。

composer require php-ffmpeg/php-ffmpeg --no-plugins
または run 次のコマンドも使用できます:

composer update
上記は実際のインストール プロセス全体です。これに従ってください。

最後に、将来composerのインストールを容易にするために、新しく生成されたcomposer.lockを削除し、composer.jsonを編集し、パッケージセクションを削除して復元します。

    "repositories": [
	    {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    ]
Update作曲家再び それです。

最後に、参考記事について話しましょう:

https://stackoverflow.com/questions/29994088/composer-require-local-package

https:// getcomposer.org/doc/05-repositories.md#vcs-repository からのパッケージの読み込み

以上がComposer のオフライン インストール ローカル パッケージの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。