首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将composer设置为不自动更新/升级软件包

将composer设置为不自动更新/升级软件包
EN

Stack Overflow用户
提问于 2018-06-29 19:10:45
回答 1查看 579关注 0票数 1

在npm配置设置中,您可以禁用包自动更新:

npm config set save-exact=true

我不希望软件包被自动更新/升级。

有没有办法在composer中做同样的事情?

当我需要一个依赖项时:

composer require nikic/php-parser

这一点:

{ "require": { "nikic/php-parser": "^4.0" }}

就像这样:

{ "require": { "nikic/php-parser": "4.0" }}

EN

回答 1

Stack Overflow用户

发布于 2018-06-29 21:04:22

您应该使用composer.lock

存在composer.lock文件时安装

...running会解析并安装您在composer.json中列出的所有依存关系,但Composer使用composer.lock中列出的完全相同的版本来确保软件包版本对于处理项目的每个人都是一致的。因此,您将拥有composer.json文件所请求的所有依存关系,但它们可能并非都是最新的可用版本( composer.lock文件中列出的某些依存关系可能自文件创建以来发布了较新的版本)。这是经过设计的,它确保您的项目不会因为依赖项中的意外更改而中断。

请在此处查看更多信息https://getcomposer.org/doc/01-basic-usage.md#installing-with-composer-lock

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51100420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档