Maison > outils de développement > composer > le corps du texte

Explication détaillée de la commande composer init

藏色散人
Libérer: 2020-05-24 16:57:41
avant
3342 Les gens l'ont consulté

Ce qui suit est une introduction à la commande composer init de la colonne du didacticiel composer. J'espère que cela sera utile aux amis dans le besoin !

Explication détaillée de la commande composer init

Préface

J'ai installé Node aujourd'hui et je vais utiliser npm pour télécharger les packages de dépendances requis pour le projet

Parce que mon anglais n'est pas très bon. Après avoir exécuté la commande composer init, je sais quelles informations doivent être saisies en fonction de mon expérience, mais je ne les comprends toujours pas, je comprends également les aspects conviviaux du logiciel. . Si vous ne la saisissez pas, il doit y avoir une valeur par défaut. Effectivement, après avoir appuyé sur Entrée, il s'avère que OK, à ce moment-là, j'avais l'impression que cela correspondait vraiment au dicton sur Internet : « Une opération est une opération. aussi féroce qu'un tigre, et le résultat est 250."

Afin de comprendre quelles informations doivent être saisies après la commande composer init, ainsi que les spécifications de saisie des informations, je les présenterai en détail dans l'après-midi :

Explication détaillée de la commande composer init

Utilisez le curl fourni avec le système pour installer composer

curl -sS https://getcomposer.org/installer | php
Copier après la connexion

Vérifiez si composer est installé avec succès

dduan@dduan:~/test_composer$ php composer.phar
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ __ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.8.6 2019-06-11 15:03:05
Copier après la connexion

Explication détaillée de les étapes suivantes de la commande 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 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]?
Copier après la connexion

Remarque

Les opérations ultérieures des commandes composer init et npm init sont similaires.

Pour plus d'articles techniques sur les compositeurs, veuillez visiter la rubrique compositeur !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal