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

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

藏色散人
リリース: 2019-08-08 16:52:27
転載
2954 人が閲覧しました

次のコラム 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 サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート