所以我问了同样的问题,我发现:
composer install
检查composer.lock并下载/安装composer.lock文件中固定的依赖项版本,否则,如果找不到composer.lock,它将安装初始composer.json依赖项(基本上称为“composer update”),从而创建composer.lock文件。这将用于初始化composer.lock,否则仅在生产中安装由“composer update”引入并插入composer.lock的新更新的依赖项。
composer update
安装composer.json指定的最新依赖项,并更新composer.lock文件。这将在dev中使用,并且在更新依赖项之后,新更新的composer.lock文件将被上传和部署,并运行“composer安装”。
老问题,但很可能有人会发现它很有用,我知道我会在几个小时前。
使用安装PHP版本后,是否可以添加变体?
在我们的应用程序中使用PHP检查包(任何版本)是否已安装/存在的最干净的方法是什么? 基本上,在我们的应用程序中,我们希望调用具有以下签名的函数: bool函数hasComposerPackage(字符串$PackageName) 这个函数必须包含什么,这样我们才能做这样的事情: 理想情况下,这需要在没有任何命令行exec调用的情况下发生,并且在这个过程中不应该自动加载任何不必要的文件。
问题内容: 和之间有什么区别? 问题答案: 作曲家更新 将更新您在中指定的依赖关系 例如,如果您需要此软件包作为依赖项: 并且您实际上已经安装了该软件包的版本,运行将导致该软件包的升级(例如,如果已经发布,则升级为)。 详细将: 读 删除不再需要的已安装软件包 检查所需软件包最新版本的可用性 安装最新版本的软件包 更新以存储已安装的软件包版本 作曲家安装 不会更新任何东西;它只会安装文件中指定的所
问题内容: 安装后或安装后是否有一些事件/接收器或用于处理首次执行的东西?还是我需要使用偏好来模仿它? 问题答案: 有广播意图,但是正在安装的应用程序未收到此信息。 因此,检查是否设置了首选项可能是最简单的解决方案。
突然,我的作曲家停止了创作。 无论何时运行,它都不会在此之后继续运行: 使用包信息加载composer存储库更新依赖项(包括需要开发) 我尝试了另一个Laravel项目,该项目的作曲家正在工作 我清除了缓存,并运行了这个命令 似乎什么也没发生。我将移动到另一个文件夹,从当前项目中删除并再次运行命令,但没有成功 这是我的文件:
我正在尝试运行composer更新,或者如果我试图为我的站点安装任何软件包,它会挂起,这样说 但如果我尝试作曲家安装它的工作与 我正在使用带有流浪者和虚拟箱的拉威尔家园 问题是什么?如何解决