質問: 掲題の通りですが、Gruntをタスクランナーとして使っているのですが、 以前まで使えていたのですが原因が不明で使えなくなってしまいました。 現状の状況を下記に記載します。 ``` $ grunt --version module.js:341 throw err; ^ Error: Cannot find module 'glob' $ npm -v 3.9.3 node version v5.7.0 OS mac Yosemite 10.10.4 ``` やったこと ``` sudo npm install -g grunt-cli sudo npm install -g grunt ``` でインストール時にはエラーは特に起きていないのでインストールできているようなのですが、 バージョンが確認できない状態になっています。 以上ですが、よろしくお願い致します。
回答: npm init npm install --save-dev gruntは実行しましたか? gruntは毎回nodemoduleのローカルインストールをしないと使えません。 今まで使ってたprojectにpackage.jsonがあり,適切な設定が保存してあれば,npm installを実行するだけで使えるようになります。 もし使え無い場合はglobのインストールに失敗している。各モジュールのバージョンの整合関係が取れていないなどの原因が考えられるので各種依存モジュールを調べるといいと思います。