ホームページ >開発ツール >composer >Composer の使用上のヒントの簡単な紹介

Composer の使用上のヒントの簡単な紹介

藏色散人
藏色散人転載
2019-08-08 16:52:272883ブラウズ

次のコラム composer 使用法チュートリアル では、Composer の使用法について簡単に説明します。困っている友人の役に立てば幸いです。

Composer の使用上のヒントの簡単な紹介

世界最高峰の言語であるPHPの依存関係を管理するツールであるComposerを最近使ってみたのでメモを兼ねて少しメモしてみました。間違いがあればご指摘ください。

インストール

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

上記のコードは公式Webサイトからのものです。

部分インストール

上記のコードの実行が完了すると、コンポーザー.phar ファイルのみがダウンロードされ、php を通じて使用できます。任意の場所でコンポーザー.phar を実行します。

グローバル インストール

グローバル インストールでは、composer.phar を PATH にインストールするだけです。次のようになります。

sudo mv composer.phar /usr/local/bin/composer

国内ミラー アクセラレーション

アクセラレーションには、Composer 中国語 Web サイトによって提供される中国のフル イメージを使用します。

単一プロジェクトのアクセラレーション

プロジェクト ディレクトリ (composer.json ファイルが配置されているディレクトリ) を選択して実行します。

composer config repo.packagist composer https://packagist.phpcomposer.com

このコマンドは、composer.json ファイルの最後にイメージ アクセラレーション設定を追加します:

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

グローバル アクセラレーション

直接実行できます:

composer config --global repo.packagist composer https://packagist.phpcomposer.com

Configuration

公式設定ドキュメントを参照してください。

コンポーザーはデフォルトでユーザーのホーム ディレクトリに .composer フォルダーを作成し、構成関連の情報を保存することで、これらの部分を構成できるようになります。

composer config --global data-dir /www/.composer
composer config --global cache-dir /www/.composer
# cache-files-maxsize 也可以稍微大一点, 还有缓存时间

認証関連

Gitlab トークンは、https://docs で参照できます。 gitlab.com/ee/api/README.html#oauth-2-tokens

注意事項

タイプが gitlab、github などに設定されている場合、認証情報は.composer/auth.json ファイルの設定による検証。認証認証関連の問題が解決しない場合は、git などの通常の vcs を使用できます。

以上がComposer の使用上のヒントの簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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