我在composer安装方面遇到了一个问题,如果我启动最后一个命令,它会在我的Laravel 5项目中创建供应商文件夹及其所有依赖项,但不会同时创建我想要的文件夹
我在composer.json文件中添加了以下行:
"post-install-cmd": [
"Illuminate\Foundation\ComposerScripts::postInstall",
"php artisan optimize",
"mkdir public/kit",
"mkdir public/files",
"mkdir public/sites"
],
问题是,如果我第二次启动相同的命令(composer install(,它会说:
正在加载包含包信息的composer存储库从锁定文件安装依赖项(包括require-dev(没有要安装或更新的内容正在生成自动加载文件Illuminate\Foundation\ComposerScripts::postInstallphp手工优化正在生成优化的类加载器编译公共类mkdir public/kitmkdir公用/文件mkdir公共/站点
它创建了我需要的文件夹。。。请帮忙吗
感谢
"post-install cmd"需要放在"scripts"根条目中:
"scripts": {
"post-install-cmd": [
"mkdir public/kit",
"..."
],
"post-update-cmd": [
"UPDATE ACTIONS",
"..."
],
}
您只能安装composer一次。安装后,您可以更新composer。commond:-composer update