安装了 Grunt 但 "command not found"

Grunt installed but "command not found"

我正尝试在与其他人合作的项目中使用 G运行t。我的同事安装了 Node、NPM、G运行t-CLI 并创建了一个 G运行t 任务并将整个工作目录上传到 Github。当他运行执行 G运行t 任务时,它工作正常。

我有 Yosemite 10.10.4。我从 Github 中下载了一个工作目录的克隆。但是当我尝试 运行 G运行t 任务时,我得到 >> /bin/sh: mysqldump: command not found Database dump failed!

我做了以下事情:

有谁能帮我找出问题所在吗?

我一直在关注:

http://gruntjs.com/getting-started

http://www.hongkiat.com/blog/grunt-command-not-found/

正如 arco444 所说,我需要安装 mysqldump 插件。

https://www.npmjs.com/package/grunt-mysql-dump

我没有意识到 mysqldump 指的是一个插件,我以为它是我同事创建的任务的名称,所以我只是希望它成为他在相关配置文件之一中创建 Grunt 任务所做的工作。

如果您使用的是 MAMP,那么 mysql 命令行工具不会自动在您的 PATH 中可用。 要使上述插件正常工作,您必须找到这些工具的路径(在 Mac OS 中:捆绑在 MAMP.app 中;在 Windows/Linux 中:可能在应用程序的目录树中) 并将该路径添加到您的 PATH 环境变量中!

在我的例子中是 export PATH=/Applications/MAMP/Library/bin:$PATH