他の誰かと取り組んでいるプロジェクトで Grunt を使用しようとしています。私の同僚は、Node、NPM、Grunt-CLI をインストールし、Grunt タスクを作成して、作業ディレクトリ全体を Github にアップロードしました。彼が Grunt タスクを実行すると、問題なく動作します。
私は Yosemite 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 フォルダが作業ディレクトリのルートに含まれていることにも注意してください)。
問題を特定するのを手伝ってくれる人はいますか?
私はフォローしてきました: