我有一个私有存储库,其中有一个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
文件中指定的依赖关系是较旧的版本。
是否有一些我忘记的设置可以解决这个问题?