composer init 命令详解
前言
今天安装了
node
,准备用npm
下载项目所需要的依赖包
由于本人英语不太好,在执行composer init
命令后,凭借着经验知道需要输入什么信息,但还是不太明白,也了解软件人性化的地方,不输入肯定有默认值,果然一通回车后,居然 OK了,当时感觉真的应了网上说的那句话 “一通操作猛如虎,一看结果250”。
为了搞明白composer init
命令后需要输入那些信息,以及输入信息的规范,我在下午详细介绍一下:
composer init 命令详解
- 使用系统再带的
curl
安装composer
curl -sS https://getcomposer.org/installer | php
- 验证composer是否安装成功
dduan@dduan:~/test_composer$ php composer.phar______/ ____/___ ____ ___ ____ ____ ________ _____/ / / __ \/ __ __ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_//_/
Composer version 1.8.6 2019-06-11 15:03:05
composer init
命令后续步骤详解
root@dduan:/home/dduan/test_composer# php composer.phar init
Do not run Composer as root/super user! See https://getcomposer.org/root for detailsWelcome to the Composer config generatorThis 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]?
注意
composer init
和 npm init
命令后续操作类似 ,npm init
也可以参照上文。
composer init 命令详解相关推荐
- git init 命令详解
git命令详解 1 git init 1.1 翻译 1.2 用例 1.2.1 git init 1.2.2 git init -q 1.2.3 git init --bare 1.2.4 git in ...
- 超级干货:3个性能监控和优化命令详解
小编为大家整理出了三个有关性能监控和优化命令详细讲解,别看只有三个,但不影响他噎啊,本篇文章很长,涉及top命令.free命令和vmstat命令,真的是很详细的讲解,希望能帮到大家,另外还有两条相关的 ...
- Linux chkconfig命令详解
Linux chkconfig命令详解 (2011-03-07 15:49:04) 转载 标签: linux shell chkconfig 杂谈 分类: 工作*Linux chkconfig: ...
- linux crontab 管理,linux crontab 命令详解
linux crontab 命令详解 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab ...
- git reset 命令详解(一)—— Git 学习笔记 07
git reset 命令详解(一) 简而言之,git reset 命令是用来将当前 branch 重置到另外一个 commit 的,这个动作可能同时影响到 index 以及 work director ...
- strace 命令详解
一.strace 是什么? 按照 strace 官网的描述,strace 是一个可用于诊断.调试和教学的 Linux 用户空间跟踪器.我们用它来监控用户空间进程和内核的交互,比如系统调用.信号传递.进 ...
- linux性能测试命令h,Linux性能测试 pmap命令详解
Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...
- 【Linux】crontab命令详解
00. 目录 文章目录 00. 目录 01. crond简介 02. crond服务 03. crontab命令详解 04. 示例演示 05. 注意事项 01. crond简介 crond是linux ...
- centos关机与重启命令详解
2019独角兽企业重金招聘Python工程师标准>>> Linux centos关机与重启命令详解与实战 Linux centos重启命令: 1.reboot 2.shutdown ...
最新文章
- 用批处理查询电脑信息
- hexo 博客框架 可用作知识库
- opencv2生成图像的梯度图
- PHP session值控制
- WebService入门篇
- 关于c#中的string
- linux7 vnc 黑屏,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- 大电流场效应管500a_不可不知的电子工程常用的6大电子元器件,了解一下!
- linux 小巧的浏览器,崇尚简约 六款小体积浏览器推荐
- Python爬取新浪英超曼联文章内页--bs4,json,txt和csv以及编码
- 从招聘信息看-数据分析师(数据分析报告)
- RAKsmart高防服务器防御形式解析
- 大数据分析应用领域之预测性分析
- 设计模式之禅——模板方法模式(Template Method Pattern)
- 点云配准论文复现:Robust generalized point cloud registration with orientational data based on expectation ma
- Life Long Learning论文阅读记录之LwF
- DotNetTextBox V3.0 所见即所得编辑器控件Ver3.2.4 Free(免费版)
- 非华为电脑安装华为电脑助手后多屏协同功能无法使用修复经验
- 谷歌中国ICP牌照过期 高管暗示员工自谋出路
- 城市交通指挥与应急疏导广播系统方案
热门文章
- 京东购物车(html+css+js)
- 蓝牙baseband概述
- Qt常用却容易忘的功能记录
- 关于cv2.cvtColor(im, cv2.COLOR_RGB2BGR)的一点细节
- 实现Swap函数,将两个数交换
- 客户端和服务器的关系
- ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人
- Servlet 容器和 Web 服务器的区别
- CRS-4544: Unable to connect to OHAS has启动失败
- 杭电OJ4544 湫湫系列故事——消灭兔子(优先队列过)