Heim > Entwicklungswerkzeuge > composer > Detaillierte Erläuterung des Composer-Init-Befehls

Detaillierte Erläuterung des Composer-Init-Befehls

藏色散人
Freigeben: 2020-05-24 16:57:41
nach vorne
3381 Leute haben es durchsucht

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!

Detaillierte Erläuterung des Composer-Init-Befehls

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
Nach dem Login kopieren

Ü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
Nach dem Login kopieren

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]?
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage