Cannot find module 'findup-sync' when trying to run grunt

gruntjs, node.js

Solution

I had to install and link findup-sync and a few other npm packages to get these dependency issues to go away. I though npm was supposed to handle them for us, but installing the dependencies manually made the issues go away.

`npm install findup-sync -g`

`npm link findup-sync`

Problem

I am having trouble running `grunt-cli` after installing it. I run ``` npm install -g grunt-cli ``` then running grunt errors with ``` node.js:63 throw e; ^ Error: Cannot find module 'findup-sync' at loadModule (node.js:275:15) at require (node.js:411:14) at Object.<anonymous> (/home/tmartin/bin/grunt:9:14) at Module._compile (node.js:462:23) at Module._loadScriptSync (node.js:469:10) at Module.loadSync (node.js:338:12) at Object.runMain (node.js:522:24) at Array.<anonymous> (node.js:756:12) at EventEmitter._tickCallback (node.js:55:22) at node.js:773:9 ``` This is what I have installed: ``` tmartin@timcomp:~$ npm list -g /home/tmartin/lib └─┬ grunt-cli@0.1.6 ├─┬ findup-sync@0.1.2 │ ├─┬ glob@3.1.21 │ │ ├── graceful-fs@1.2.0 │ │ ├── inherits@1.0.0 │ │ └─┬ minimatch@0.2.11 │ │ ├── lru-cache@2.2.2 │ │ └── sigmund@1.0.0 │ └── lodash@1.0.1 └─┬ nopt@1.0.10 └── abbrev@1.0.4 ```

Original source