菜鸟新手快速Composer 使用教程
首先确保电脑环境已经安装了Composer 并且版本是相对新的,然后选择在那个目录下获取安装,打开目录下后执行CMD命令,根据下面一步步来:
1.第一步先执行命令:Composer init
会反馈欢迎页面并且让你创建个名称,例如:chloe/login
Package name (<vendor>/<name>) [qiudou/composer]: chloe/login
2.第二步执行命令:chloe/login
会反馈输入该项目的说明,当然也可以随意写,然后回车
Description []: xxxxxxxx
3.第三步下面几个都是回车已【回车】来注明:
Author [这里会显示你的git的用户名和邮箱>, n to skip]:【回车】
Minimum Stability []:【回车】
4.第四步选择你的包类型,这个时候输入:project
Package Type (e.g. library, project, metapackage, composer-plugin) []: project
5.第五步下面几个都是回车已【回车】来注明:
License []:【回车】
Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]?【回车】
6.第六步会让你选择远程包的名称,例如我要远程包:gregwar/captcha 那就要输入:gregwar/captcha
Search for a package: gregwar/captcha
7.第七步下面几个都是回车已【回车】来注明:
Enter the version constraint to require (or leave blank to use the latest version):【【回车】
Using version ^1.1 for gregwar/captcha
Search for a package:【回车】
Would you like to define your dev dependencies (require-dev) interactively [yes]?【回车】
Search for a package:【回车,这个时候还是让你是否还要安装那个包,不要就直接回车】
Add PSR-4 autoload mapping? Maps namespace "Chloe\Login" to the entered relative path. [src/, n to skip]:【回车】
8.第八步会反馈你要的包的安装生成的json文件说明,看看就可以
{
"name": "chloe/login",
"description": "xxxxxxxx",
"type": "project",
"require": {
"gregwar/captcha": "^1.1"
},
"autoload": {
"psr-4": {
"Chloe\\Login\\": "src/"
}
},
"authors": [
{
"name": "秋兜",
"email": "385426@qq.com"
}
]
}
9.第九步会问你是否生成,你就直接回车
Do you confirm generation [yes]?【回车】
10.第十步会问你是否安装该包的依赖项,你就直接回车
Would you like to install dependencies now [yes]?【回车】
根据以上操作就说明已经安装好了
下面是我翻译效果对比:
$Composer init
欢迎使用Composer配置生成器
此命令将指导您创建作曲家。json配置。
软件包名称(<vendor>/<name>)[秋朵/作曲家]:chloe/登录
说明[]:xxxxxxxx
作者[秋兜 <385426@qq.com>,n要跳过]:
最小稳定性[]:
包类型(例如库、项目、元包、composer插件)[]:项目
许可证[]:
定义依赖项。
是否以交互方式定义依赖项(需要)[是]?
搜索软件包:gregwar/captcha
输入需要的版本约束(或留空以使用最新版本):
将版本^1.1用于gregwar/captcha
搜索包:
是否以交互方式定义开发依赖关系(需要开发)[是]?
搜索包:
添加PSR-4自动加载映射?将命名空间“Chloe\Login”映射到输入的相对路径。[src/,n跳过]:
{
“姓名”:“克洛伊/登录”,
“description”:“xxxxxxxx”,
“type”:“项目”,
“需要”:{
“gregwar/captcha”:“^1.1”
},则,
“自动加载”:{
“psr-4”:{
“Chloe\\Login\\”:“src/”
}
},则,
“作者”:[
{
“名称”:秋兜“,
“电子邮件”:385426@qq.com“”
}
]
}
是否确认生成[是]?
是否立即安装依赖项[是]?
使用包信息加载composer存储库
更新依赖项
锁定文件操作:4次安装,0次更新,0次删除
-锁定gregwar/captcha(v1.1.9)
-锁定symfony/弃用合同(v2.5.1)
-锁定符号/查找器(v5.4.8)
-锁定symfony/polyfill-php80(v1.25.0)
正在写入锁定文件
从锁文件安装依赖项(包括require dev)
包操作:4次安装,0次更新,0次删除
-下载gregwar/captcha(v1.1.9)
-安装symfony/polyfill-php80(v1.25.0):提取存档
-安装symfony/弃用合同(v2.5.1):提取存档
-安装symfony/finder(v5.4.8):提取存档
-安装gregwar/captcha(v1.1.9):提取存档
生成自动加载文件
您使用的3个软件包正在寻找资金。
使用“composer fund”命令了解更多信息!
已配置PSR-4自动加载。使用“命名空间Chloe\Login;”在src中/
将Composer autoloader包含为:require“vendor/autoloade”。php’;
有的人说上面的太复杂了,其实还有个更简单的就是直接命令Composer 安装项目就是:composer require gregwar/captcha 就可以了 但是这个就没那么严谨了