我正在尝试使用composer require "2amigos/yii2-google-maps-library" "*"
安装2个amigos地图窗口小部件,但它正在更新所有窗口小部件。我不想更新所有,因为一切都很好,所以我不想搞砸它。我的客户只需要集成地图API。我还尝试在composer中添加API代码并进行更新。
"2amigos/yii2-google-maps-library" : "*"
然后运行:
composer Update
此更新整个小部件也。 如何通过忽略其他人来安装单个小部件?
答案 0 :(得分:1)
您可以锁定正在使用的软件包版本。
而不是像composer.json
那样:
"vendor/package": "*"
或
"vendor/package": "~1.0"
你可以这样做:
"vendor/package": "1.3.5"
此示例将程序包锁定在1.3.5版本上,并且不会使用composer update
进行更新。问题当然是你不会得到更新带来的任何新功能,错误和安全修复程序。
您可以通过阅读composer.lock
文件中的信息来检查您正在使用的软件包的当前版本。