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 !
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
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
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]?
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!