【发布时间】:2015-09-01 14:06:09
【问题描述】:
我正在尝试在与其他人合作的项目中使用 Grunt。我的同事安装了 Node、NPM、Grunt-CLI 并创建了一个 Grunt 任务并将整个工作目录上传到 Github。当他运行 Grunt 任务时,它运行良好。
我有优胜美地 10.10.4。我从 Github 下载了一个工作目录的克隆。但是当我尝试运行 Grunt 任务时,我得到了>> /bin/sh: mysqldump: command not found
Database dump failed!
我做了以下事情:
- 已安装 Node.js
- 安装了命令行版本的 Grunt
sudo npm install -g grunt-cli - 将 Grunt 安装程序的路径添加到我的 $PATH
export PATH=/usr/local/lib/node_modules/grunt-cli/bin:$PATH然后echo $PATH导致/usr/local/lib/node_modules/grunt-cli/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin - 确保安装了 grunt
grunt --version导致grunt-cli v0.1.13 grunt v0.4.5 - 将 Grunt 安装到工作目录
cd /path/to/project/root/后跟sudo npm install - 检查并确保 package.json 和 Gruntfile.js 位于工作目录的根目录中(还要注意,我的同事提交的工作目录的根目录中已包含一个 node_modules 文件夹)。
有人能帮我找出问题吗?
我一直在关注:
【问题讨论】:
-
问题出在报错信息中:你需要安装
mysqldump
标签: bash terminal gruntjs npm grunt-cli