Heim >Entwicklungswerkzeuge >composer >Detaillierte Erläuterung des Composer-Init-Befehls
Das Folgende ist eine Einführung in den Composer-Init-Befehl aus der Tutorial-Kolumne composer. Ich hoffe, dass es für Freunde hilfreich sein wird, die es benötigen!
Vorwort
Ich habe heute Node installiert und werde npm verwenden, um die für das Projekt benötigten Abhängigkeitspakete herunterzuladen
Weil mein Englisch nicht sehr gut ist, weiß ich aus Erfahrung, welche Informationen eingegeben werden müssen, aber ich verstehe auch die benutzerfreundlichen Aspekte des Wenn Sie es nicht eingeben, muss es einen Standardwert geben. Nachdem Sie die Eingabetaste gedrückt haben, stellte sich heraus, dass es in Ordnung ist. Damals hatte ich das Gefühl, dass es wirklich dem Sprichwort im Internet entsprach: „Eine Operation.“ ist so wild wie ein Tiger und das Ergebnis ist 250.
Um zu verstehen, welche Informationen nach dem Composer-Init-Befehl eingegeben werden müssen und welche Spezifikationen für die Eingabe von Informationen gelten, werde ich sie am Nachmittag ausführlich vorstellen:
Detaillierte Erklärung des Composer-Init-Befehls
Verwenden Sie den mit dem System gelieferten Curl, um Composer zu installieren
curl -sS https://getcomposer.org/installer | php
Überprüfen Sie, ob Composer erfolgreich installiert wurde
dduan@dduan:~/test_composer$ php composer.phar ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ __ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.8.6 2019-06-11 15:03:05
Detaillierte Erklärung von die nachfolgenden Schritte des Composer-Init-Befehls
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]?
Hinweis
Die nachfolgenden Vorgänge der Composer-Init- und npm-Init-Befehle sind ähnlich.
Weitere technische Artikel zu Komponisten finden Sie in der Rubrik Komponisten!
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Composer-Init-Befehls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!