我正在尝试编写一个 composer.json 文件,该文件将连续运行多个命令行命令,因此仅作为示例如下:
"scripts": {
"test": [
"@createDir"
],
"createDir": "mkdir testing"
}
当我使用
composer.phar update
在终端中运行 Composer 文件时虽然没有创建目录。任何人都可以指出我正确的方向如何做到这一点或我做错了什么?
最佳答案
默认情况下,Composer 不会在 install
的末尾运行所有脚本。或 update
.为此,您的脚本需要位于 Command Event 之一下。键,例如post-update-cmd
.
您仍然可以在这些块中引用其他脚本,例如
"scripts": {
"post-install-cmd": [
"@test"
],
"test": [
"touch foo"
]
}
要运行单个脚本,请使用
run-script
命令:composer run-script test
关于php - 在 composer.json 中运行命令行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682416/