我对命令 composer init'
和 composer require
有点困惑
如果我是正确的:
- 如果我想从 packagist 向我的项目添加一个库,我需要使用
require
- 如果我想将我的库发布到 packagist,我需要使用
init
我有一个项目,但我不想将它发布到 https://packagist.org/
我只想向我的项目中添加一些库。
在运行 composer require
之前,我是否必须运行 composer init
?
我看了一个教程,他们在调用 composer require
之前使用了 composer init
命令,这让我很困惑,因为我认为 composer init
与在 packagist 上发布库有关。
最佳答案
composer init
只是创建一个“空的”composer.json
,询问您一些问题以填写样板文件。
不,它不是“发布包”的必要命令,只是一个初始化项目的助手。该项目可以是一个包或独立项目。
require
将包添加到现有的 composer.json
中,如果该目录中不存在 composer.json
文件,它将只是为您创建一个空白。
因此,在运行 composer require package-name
之前调用 composer init
当然不需要,但它只是帮助你有一个更充实的composer.json
开始。
关于php - 我必须在 Composer 要求之前使用 init 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69230254/