运行composer init会引导创建composer.json文件:依次输入包名、描述、作者、稳定性、许可证;添加require和require-dev依赖;设置项目类型、自动加载规则及脚本;确认后生成文件并安装依赖。

运行 composer init 命令后,Composer 会通过交互式引导帮助你一步步创建 composer.json 文件。以下是完整的步骤说明和建议输入内容:
1. 输入项目基本信息
系统会依次询问以下信息,按提示填写或直接回车跳过(使用默认值):
- Package name(包名称):格式为
vendor/name,例如mycompany/myproject。这是你的项目在 Packagist 上的唯一标识。 - Description:简要描述项目功能,如 “A simple blog application”。
- Author:作者姓名和邮箱,格式为
John Doe <john@example.com>。可直接回车使用当前 Git 配置。 - Minimum Stability(最低稳定性):选择依赖包的稳定级别,如
stable、beta等。一般选stable更安全。 - License:项目许可证类型,如
MIT、GPL-2.0+。开源项目建议明确声明。
2. 添加依赖包(require)
接下来会询问是否添加依赖:
- 输入
yes后,按提示输入包名和版本约束,例如: -
monolog/monolog→ 版本可写mycompany/myproject0 表示兼容 2.x 最新版。 - 可以连续添加多个包,完成后输入空白回车继续。
3. 添加开发依赖(require-dev)
- 输入
yes可添加如mycompany/myproject2 这类仅用于开发的包。 - 这些包不会随生产环境安装。
4. 定义项目类型与脚本
根据需要设置以下选项:
- Project type:选择项目类型,如
mycompany/myproject3、mycompany/myproject4、mycompany/myproject5 等,影响自动加载行为。 - Autoloading rules:配置 PSR-4 或 PSR-0 自动加载。例如输入命名空间
mycompany/myproject6 和对应目录mycompany/myproject7。 - Define scripts:可绑定命令到事件,如用
mycompany/myproject8。
完成所有步骤后,Composer 会显示生成的 composer.json 内容,并询问是否确认创建。输入 yes 即生成文件。之后可用 John Doe <john@example.com>0 安装依赖。
基本上就这些。init 过程不复杂但容易忽略细节,比如命名空间或稳定性设置,建议根据实际项目需求谨慎填写。
以上就是php word js git json composer wordpress app 工具 邮箱 开发环境 php composer json define 命名空间 require 事件 git WordPress


