2. php - composer(パッケージ管理) - 初期化

 
2.1 概要
2.2 初期化

2.1 概要

 作業するディレクトリで初期化をするらしい。  見よう見まねでやってみる。

2.2 初期化


cd /作業ディレクトリ/
composer init
 以下、会話形式になるのだ。  わからんところは、とりあえず Enter を入力しています。


  Welcome to the Composer config generator					←	ここは背景が青

This command will guide you through creating your composer.json config.

Package name (<vendor>/<name>) [hogehoge/rss]:				←	パッケージ名 ようわからんので Enter
Description []:
Author [, n to skip]: hogehoge								←	一回ミスってます
 Invalid author string.  Must be in the format: John Smith <john@example.com>
Author [, n to skip]: hogehoge <hogehoge@vm.sing.ne.jp>		←	上の形式で入力せよとのことなので入れ直し
Minimum Stability []:
Package Type (e.g. library, project, metapackage, composer-plugin) []: project	←	これは project にしました
License []:

Define your dependencies.

Would you like to define your dependencies (require) interactively [yes]? yes
Search for a package:
Would you like to define your dev dependencies (require-dev) interactively [yes]? yes
Search for a package:

{
    "name": "hogehoge/rss",
    "type": "project",
    "authors": [
        {
            "name": "hogehoge",
            "email": "hogehoge@vm.sing.ne.jp"
        }
    ],
    "require": {}
}

Do you confirm generation [yes]? yes
 この結果

/作業ディレクトリ/composer.json
 が、メッセージの通り、下記の内容で作成されます。

{
    "name": "hogehoge/rss",
    "type": "project",
    "authors": [
        {
            "name": "hogehoge",
            "email": "hogehoge@vm.sing.ne.jp"
        }
    ],
    "require": {}
}