在npm配置设置中,您可以禁用软件包自动更新:
npm config set save-exact=true
我不希望软件包自动更新/升级。
有没有办法在作曲家中做同样的事情?
当我需要一个依赖项时:
composer require nikic/php-parser
此:
{ "require": { "nikic/php-parser": "^4.0" }}
要这样:
{ "require": { "nikic/php-parser": "4.0" }}
答案 0 :(得分:0)
您应该使用 composer.lock :
...存在composer.lock文件时运行安装可解决并 安装您在composer.json中列出的所有依赖项,但是 Composer使用composer.lock中列出的确切版本来确保 软件包版本对于您的每个人都是一致的 项目。结果,您将拥有您的要求的所有依赖项 composer.json文件,但它们可能不是最新的 可用版本(某些依赖项在 自从Composer.lock文件被 创建)。这是设计使然,可确保您的项目不会 由于依赖项发生意外更改而中断。
在此处https://getcomposer.org/doc/01-basic-usage.md#installing-with-composer-lock
查看更多