安装最新的作曲家依赖项

时间:2018-11-19 08:18:49

标签: composer-php

我有一个私有存储库,其中有一个composer.json文件。

{
  "name": "vendor/package",
  "version": "1.1.0",
  "type": "project",
  "require": {
    "craftcms/cms": "^3.0.0",
    "ether/splash": "^v3.0.2",
    "ether/simplemap": "^v3.3.4",
    "aelvan/imager": "^v2.1.1",
    "vlucas/phpdotenv": "^2.4.0",
    "craftcms/redactor": "^2.1.6",
    "craftcms/mandrill": "^1.2.0",
    "sebastianlenz/linkfield": "^1.0.15",
    "solspace/craft3-freeform": "^2.4.1",
    "nystudio107/craft-minify": "^1.2.9",
    "nystudio107/craft-seomatic": "^3.1.26",
    "pieterxjan/slack-error-notifications": "^1.0"
  },
  "autoload": {
    "psr-4": {
      "modules\\": "modules/"
    }
  },
  "config": {
    "optimize-autoloader": true,
    "platform": {
      "php": "7.0"
    }
  },
  "scripts": {
    "post-root-package-install": [
      "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ]
  }
}

当我执行composer create-project vendor/package .时,它只会安装composer.json文件中指定的给定要求。

如果我需要最新的依赖关系,则需要在安装完成后执行composer update。我想知道是否还有另一种仅使用composer create-package命令安装最新依赖项的方法。

我的引导程序包的灵感来自Andrew Welch's craft repo。如果按照自述文件中的说明安装他的存储库,则我会立即获得最新的依赖关系,而composer.json文件中指定的依赖关系是较旧的版本。

是否有一些我忘记的设置可以解决这个问题?

0 个答案:

没有答案