【发布时间】:2014-08-24 10:41:14
【问题描述】:
在我的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 放入该目录,但它只是以相同的错误消息结束。用简单的ls 替换整个postinstall 命令集确实有效。所以我猜问题可能是分号分隔或命令的错误使用。但总的来说,我不知道出了什么问题。
注意:我全局安装了grunt-cli 0.1.9 版和grunt 0.4.1 版。
【问题讨论】:
-
这可能有点晚了,但是:您可以在本地 (!) 安装
grunt、grunt-cli和bower,然后从您的package.json中删除路径 (node_modules/.bin) .如果node_modules中安装了grunt和bower,NPM 将找到它们:npmjs.org/doc/misc/npm-scripts.html(“环境”部分) -
@svckr +1 删除
node_modules/.bin部分对我有用。 -
@svckr 你想添加这个作为答案吗?
标签: node.js bash command-line-interface npm post-install