在我的composer.json
内,有一个postinstall
挂钩设置,如下所示:
"scripts" : {
"dist" : "node dist; node_modules/.bin/doccoh src/package.js",
"postinstall" : "node_modules/.bin/grunt setup || true; node_modules/.bin/bower install",
"start" : "node server.js"
}
每当我运行它(在Git / Gnu Bash CLI的Win上),我结束
command not found. either the command was written wrong or couldn't be found
来自德国CLI错误的粗略翻译。
我尝试将其拆分为多个;
/分号分隔部分,并将第一个cd
拆分为该目录,但它最终会出现相同的错误消息。用简单的postinstall
替换整个ls
命令集确实有效。所以我猜测问题可能是分号分离或命令的错误用法。但总的来说,我不知道出了什么问题。
注意:我在全球范围内安装了grunt-cli
版本0.1.9和grunt
版本0.4.1。
答案 0 :(得分:30)
我回答有点迟,但是如果你在Windows上,使用&&
执行单行上的多个命令postinstall: "some command && some other -c"
答案 1 :(得分:2)
我遇到了这个寻找的东西,并认为这可能有助于其他人。我发现移动到postinstall.js文件更容易,因为事情变得有点复杂。这使得处理前进更容易。