热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

composerinit命令详解

前言今天安装了node,准备用npm下载项目所需要的依赖包由于本人英语不太好,在执行composerinit命令后,凭借着经验知道需要输入

前言


今天安装了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. 输入项目命名空间
# 注意/ 必须要符合 [a-z0-9_.-]+/[a-z0-9_.-]+
Package name (<vendor>/<name>) [root/test_composer]:yourname/projectname# 2. 项目描述
Description []:这是一个测试composer init 项目# 3. 输入作者信息&#xff0c;直接回车可能出现如下提示&#xff0c;有的系统可以直接回车&#xff0c;具体为什么&#xff1f;这里不详细介绍Invalid author string. Must be in the format: John Smith <john&#64;example.com>
# 3.1. 注意必须要符合 John Smith
Author [, n to skip]: John Smith <john&#64;example.com># 4. 输入最低稳定版本&#xff0c;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. 如果需要依赖&#xff0c;则输入要安装的依赖
Search for a package:php# 7.2. 输入版本号
Enter the version constraint to require (or leave blank to use the latest version): >&#61;5.4.0# 如需多个依赖&#xff0c;则重复以上两个步骤(7.1/7.2)
Search for a package:# 8. 是否需要require-dev&#xff0c;
Would you like to define your dev dependencies (require-dev) interactively [yes]?{"name": "dduan/test_compser","description": "这是一个测试composer init 项目","type": "library","require": {"php": ">&#61;5.4.0"},"authors": [{"name": "John Smith","email": "john&#64;example.com"}],"minimum-stability": "dev"
}
# 9. 是否生成composer.json
Do you confirm generation [yes]?# 现在安装依赖项吗
Would you like to install dependencies now [yes]?

注意

composer initnpm init 命令后续操作类似 &#xff0c;npm init 也可以参照上文。


推荐阅读
  • 小编给大家分享一下Vue3中如何提高开发效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获, ... [详细]
  • 本文将详细介绍如何配置并整合MVP架构、Retrofit网络请求库、Dagger2依赖注入框架以及RxAndroid响应式编程库,构建高效、模块化的Android应用。 ... [详细]
  • Kubernetes Services详解
    本文深入探讨了Kubernetes中的服务(Services)概念,解释了如何通过Services实现Pods之间的稳定通信,以及如何管理没有选择器的服务。 ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • 在现代前端开发中,组件化已成为不可或缺的技术,尤其在 React 和 Vue 生态中。然而,组件的管理和测试一直是开发者面临的挑战。本文将介绍如何使用 Storybook 来简化这一过程,提高开发效率。 ... [详细]
  • 尝试使用Composer安装自定义提交的包时遇到问题,Composer报告找不到指定的包。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 本文将详细介绍如何在Webpack项目中安装和使用ECharts,包括全量引入和按需引入的方法,并提供一个柱状图的示例。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 【实例简介】本文详细介绍了如何在PHP中实现微信支付的退款功能,并提供了订单创建类的完整代码及调用示例。在配置过程中,需确保正确设置相关参数,特别是证书路径应根据项目实际情况进行调整。为了保证系统的安全性,存放证书的目录需要设置为可读权限。值得注意的是,普通支付操作无需证书,但在执行退款操作时必须提供证书。此外,本文还对常见的错误处理和调试技巧进行了说明,帮助开发者快速定位和解决问题。 ... [详细]
  • 利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
    本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ... [详细]
author-avatar
禁灭19
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有