The following tutorial column will introduce the composer init command to you in the composer tutorial column. I hope it will be helpful to friends who need it!
Preface
I installed node today and am going to use npm to download the dependency packages required for the project
Because My English is not very good. After executing the composer init command, I know what information needs to be entered based on experience, but I still don’t understand it. I also understand the user-friendly aspects of the software. If you don’t enter it, there must be a default value. Sure enough, after pressing Enter, it turns out that OK, at that time, I felt that it really corresponded to the saying on the Internet, "One operation is as fierce as a tiger, and the result is 250."
In order to understand what information needs to be entered after the composer init command, as well as the specifications for entering information, I will introduce it in detail in the afternoon:
Detailed explanation of the composer init command
Use the curl that comes with the system to install composer
curl -sS https://getcomposer.org/installer | php
Verify whether composer is installed successfully
dduan@dduan:~/test_composer$ php composer.phar ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ __ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.8.6 2019-06-11 15:03:05
Composer init command subsequent steps detailed explanation
root@dduan:/home/dduan/test_composer# php composer.phar init Do not run Composer as root/super user! See https://getcomposer.org/root for details Welcome to the Composer config generator This command will guide you through creating your composer.json config. # 1. 输入项目命名空间 # 注意<vendor>/<name> 必须要符合 [a-z0-9_.-]+/[a-z0-9_.-]+ Package name (<vendor>/<name>) [root/test_composer]:yourname/projectname # 2. 项目描述 Description []:这是一个测试composer init 项目 # 3. 输入作者信息,直接回车可能出现如下提示,有的系统可以直接回车,具体为什么?这里不详细介绍 Invalid author string. Must be in the format: John Smith <john@example.com> # 3.1. 注意必须要符合 John Smith <john@example.com> Author [, n to skip]: John Smith <john@example.com> # 4. 输入最低稳定版本,stable, RC, beta, alpha, dev Minimum Stability []:dev # 5. 输入项目类型 Package Type (e.g. library, project, metapackage, composer-plugin) []:library # 6. 输入授权类型 License []: Define your dependencies. # 7. 输入依赖信息 Would you like to define your dependencies (require) interactively [yes]? # 7.1. 如果需要依赖,则输入要安装的依赖 Search for a package:php # 7.2. 输入版本号 Enter the version constraint to require (or leave blank to use the latest version): >=5.4.0 # 如需多个依赖,则重复以上两个步骤(7.1/7.2) Search for a package: # 8. 是否需要require-dev, Would you like to define your dev dependencies (require-dev) interactively [yes]? { "name": "dduan/test_compser", "description": "这是一个测试composer init 项目", "type": "library", "require": { "php": ">=5.4.0" }, "authors": [ { "name": "John Smith", "email": "john@example.com" } ], "minimum-stability": "dev" } # 9. 是否生成composer.json Do you confirm generation [yes]? # 现在安装依赖项吗 Would you like to install dependencies now [yes]?
Note
The subsequent operations of composer init and npm init commands are similar.
For more composer technical articles, please visit the composer column!
The above is the detailed content of Detailed explanation of composer init command. For more information, please follow other related articles on the PHP Chinese website!