Composer php Composer.json正在获取最新的软件包版本和

Composer php Composer.json正在获取最新的软件包版本和,composer-php,Composer Php,对于每个新项目,我想: 获取composer.json中所有包的最新版本 一旦我有了它们,我就不再想要最新的——只是第一次运行的版本 我知道我可以从packagist.org手动指定最新版本,但理想情况下我希望这是自动化的 我希望这是有道理的 谢谢 最新套餐: “需要”:{ “命名空间/libname”:“@dev” } 安装此软件包后,composer会将所有信息(和版本)转储到composer.lock。不要删除此文件,也不要使用composer update。 始终使用composer

对于每个新项目,我想:

  • 获取composer.json中所有包的最新版本
  • 一旦我有了它们,我就不再想要最新的——只是第一次运行的版本
我知道我可以从packagist.org手动指定最新版本,但理想情况下我希望这是自动化的

我希望这是有道理的

谢谢

  • 最新套餐:
  • “需要”:{
    “命名空间/libname”:“@dev”
    }

  • 安装此软件包后,composer会将所有信息(和版本)转储到composer.lock。不要删除此文件,也不要使用composer update。 始终使用composer安装,因为这将强制composer查找包版本的composer.lock文件
  • 最新套餐:
  • “需要”:{
    “命名空间/libname”:“@dev”
    }

  • 安装此软件包后,composer会将所有信息(和版本)转储到composer.lock。不要删除此文件,也不要使用composer update。 始终使用composer安装,因为这将强制composer查找包版本的composer.lock文件

  • 运行
    composer require vendor/package
    将咨询packagist.org以获取最新发布的版本,并添加最新版本和版本要求,以便稍后获得此版本和兼容的更新

    这将只安装稳定版本

    初始安装后,您有两个选项:

  • composer install
    将再次安装以前找到的软件包
  • composer update
    将查找符合版本要求的更新包

  • 切勿在无人值守的情况下运行
    update
    。开发人员应该有意识地运行此测试,然后运行测试套件,以确定是否一切正常(或者持续集成作业是否正常)。尤其是在部署到生产环境时,仅运行
    install

    运行
    composer require vendor/package
    将咨询packagist.org以获取最新发布的版本,并添加最新版本和版本要求,以便稍后获得此版本和兼容的更新

    这将只安装稳定版本

    初始安装后,您有两个选项:

  • composer install
    将再次安装以前找到的软件包
  • composer update
    将查找符合版本要求的更新包

  • 切勿在无人值守的情况下运行
    update
    。开发人员应该有意识地运行此测试,然后运行测试套件,以确定是否一切正常(或者持续集成作业是否正常)。尤其是在部署到生产环境时,仅运行
    安装

    谢谢!虽然不确定@dev-需要实际版本而不是dev master谢谢!虽然不确定@dev-但需要实际版本而不是dev master