当前位置: 首页 > 知识库问答 >
问题:

我必须在composer中使用init吗?

柯正谊
2023-03-14

对于命令composer init'composer require

如果我是对的:

  • 如果我想从packagist向我的项目添加库,我需要使用require

我有一个项目,我不想将其发布到https://packagist.org/

我只想在我的项目中添加一些库。

在运行composer require之前,是否必须运行composer init

我看了一个教程,其中他们使用作曲家init命令,然后调用作曲家要求,这让我很困惑,因为我认为作曲家init与在Packagist上发布库有关。

共有1个答案

江俊能
2023-03-14

作曲家init只是创建一个空composer.json,问你一些问题来填写样板。

不,它不是“发布包”的必要命令,只是初始化项目的助手。该项目可以是包项目,也可以是独立项目。

require将一个包添加到现有的composer.json,如果该目录中不存在composer.json文件,它将为您创建一个空文件。

因此,在运行composer require package name之前,当然不需要调用composer init,但它可以帮助您从更丰富的composer.json开始。

 类似资料:
  • 试图集成PHPUnit和我的IDE(PhpStorm 2017.2)。我正在直接执行文件(版本5.7.21),因为我不使用Composer,也没有安装它。 phpunit。xml phpunit-bootstrap.php 当我执行我的项目文件时,这个自动加载器工作正常。但是,当我尝试运行任何PHPUnit测试时,我看到以下错误: 致命错误:require():无法打开required'\Comp

  • 本文向大家介绍React必须使用JSX吗?相关面试题,主要包含被问及React必须使用JSX吗?时的应答技巧和注意事项,需要的朋友参考一下 首先解释一下什么是JSX,是JavaScript的语法扩展,可以让我们编写像html一样的代码,在JSX中使用的”元素“,不局限于HTML中的元素,可以是任何一个react组件。 react判断一个元素是HTML元素还是react 组件的原则就是看第一个字母是

  • 关于在最新版本的GCC和Clang中编译有几个问题:实验::filessystems链接器错误 但是现在< code>filesystem已经被c 17接受,所以不再需要< code>experimental或< code>-lstdc fs标志,对吗? 错了,我甚至不能 只给了我< code >实验版本,我怎么能包括正式接受的版本呢?

  • 我正在向现有endpoint添加一些代码来发送电子邮件。我们不需要发送电子邮件的结果来向用户返回响应,所以我在期货链的末尾添加了一个,从内部调用我们的电子邮件服务。对电子邮件服务的调用也是异步的,返回一个

  • 我尝试使用Glassfish/MySQL。我已经为 MySQL 创建了 JDBC 资源和 JDBC 连接池。 但是,如果我尝试将MySQL JDBC资源放在jta-data-Source中,则没有任何效果。 然后,如果我尝试修改 jdbc/__default 并将其连接池从 DerbyPool 更改为 MySQL,它可以工作。我的实体将持久保存到正确的表中。 那么我是否必须仅将 jdbc/__de

  • 这里是表格输入图像描述 我正在使用这个代码 我收到了以下输出: 但我只想要科目名称和出勤情况 我试过很多事情,但没有任何结果。实际上我想存储的科目名称,参加的讲座和总讲座和百分比 所以我可以在应用程序中很好地显示这一点 示例: 而且 更新的帖子:- 添加此代码后 我得到了这个输出:- 我每门功课考四遍 新更新的帖子: