У меня есть личный репозиторий, в котором у нас есть файл 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
.
Вдохновением для моего пакета начальной загрузки является Ремесло Эндрю Уэлча .Если я установлю его репозиторий, как описано в файле readme, я сразу получу последние зависимости, в то время как зависимости, указанные в файле composer.json
, являются более старыми версиями.
Есть ли какая-то обстановка, которую я забыл, которая позаботится об этом?