我目前正在为Laravel 5开发一个软件包。现在我编写了一个artisan命令,我想让它在每次用户安装软件包(需要)或运行composer update时运行。
所以在我的composer.json文件包中我添加了脚本部分但由于某种原因它无效。我尝试了很多不同的东西和组合,这是我的最新版本。
我希望有人可以帮我解决这个问题。
"scripts": {
"post-install-cmd": [
"php artisan blogify:create-dirs"
],
"post-update-cmd": [
"php artisan blogify:create-dirs"
]
}
答案 0 :(得分:2)
Composer只运行主composer.json文件中的命令,而不是任何包的命令。
如果您想要执行这些命令,则必须手动将它们添加到使用您的软件包的应用程序中。