我必须在作曲家要求之前使用 init 吗?
Do I have to use init before require in composer?
我对命令 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
开头。
我对命令 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
开头。