在我的composer.json内部,有一个postinstall钩子(Hook)设置,如下所示:

"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中),我都会以



德语CLI错误的粗略翻译。

我尝试将其拆分为多个;/分号分隔的部分,并将第一个cd拆分到该目录中,但是最终却得到了相同的错误消息。用简单的postinstall替换整个ls命令集确实可行。所以我想问题可能是分号分隔或命令使用不正确。但是总的来说,我不知道出了什么问题。

注意:我已全局安装了grunt-cli版本0.1.9和grunt版本0.4.1。

最佳答案

我来晚了,但是如果您使用的是Windows,则使用&&在同一行上执行多个命令

postinstall: "some command && some other -c"

关于node.js - npm postinstall失败,并带有多个命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18621489/

10-09 23:13