我正在尝试在与其他人合作的项目中使用 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 文件夹)。
有人能帮我找出问题吗?
我一直在关注: