仅通过作曲家安装单个软件包而无需更新其他软件包



我需要将单个作曲家软件包安装到项目-maatwebsite/excel ~2.1.0中。每次作曲家更新时,都会更新Composer.json中的所有软件包。除了Excel库外,我如何避免更新软件包?

我尝试了以下命令,但它们似乎没有工作:

composer require maatwebsite/excel ~2.1.0
composer require vendor/maatwebsite/excel ~2.1.0
composer update maatwebsite/excel ~2.1.0
composer update vendor/maatwebsite/excel ~2.1.0

我也尝试使用 - 锁定属性,但这也不起作用。

有人可以告诉我我做错了什么吗?

以使用特定版本安装文档建议使用结肠。

composer require maatwebsite/excel:~2.1.0 --no-update

另外,作曲家CLI工具composer help require帮助阅读:

所需的包装名称(包括版本约束),例如 foo/bar或foo/bar:1.0.0或foo/bar = 1.0.0或" foo/bar 1.0.0"

为了使用一个空格分离的版本编号,您需要围绕包装/版本组合的引号。那就是:

composer require "maatwebsite/excel ~2.1.0" --no-update

也应该为您工作。

要跳过上任何其他软件包上的更新,只需将--no-update添加到您的呼叫中即可。这指示作曲家只需要该新软件包而不更新其他内容。

随后的调用可能看起来如下:

composer require maatwebsite/excel ~2.1.0 --no-update

相关内容

  • 没有找到相关文章

最新更新