title: 'grunt' is not recognized as an internal or external command for some windows users
body: <p>Grunt is not working for all Windows users. Some users are facing some issues, when I run <code>npm install</code> command; it prints a message as below.</p>
  
  <pre><code>E:\Worksapce\web&gt;npm install
  npm WARN package.json registers@4.0.0 No repository field.
  </code></pre>
  
  <p>When I tried <code>npm install -g grunt-cli</code>, I think it is successful.</p>
  
  <pre><code>E:\Worksapce\web&gt;npm install -g grunt-cli
  npm http GET http://registry.npmjs.org/grunt-cli
  npm http 304 http://registry.npmjs.org/grunt-cli
  npm http GET http://registry.npmjs.org/nopt
  npm http GET http://registry.npmjs.org/findup-sync
  npm http GET http://registry.npmjs.org/resolve
  npm http 304 http://registry.npmjs.org/nopt
  npm http 304 http://registry.npmjs.org/resolve
  npm http 304 http://registry.npmjs.org/findup-sync
  npm http GET http://registry.npmjs.org/abbrev
  npm http 304 http://registry.npmjs.org/abbrev
  npm http GET http://registry.npmjs.org/glob
  npm http GET http://registry.npmjs.org/lodash
  npm http 304 http://registry.npmjs.org/glob
  npm http 304 http://registry.npmjs.org/lodash
  npm http GET http://registry.npmjs.org/inherits
  npm http GET http://registry.npmjs.org/minimatch
  npm http 304 http://registry.npmjs.org/minimatch
  npm http 304 http://registry.npmjs.org/inherits
  npm http GET http://registry.npmjs.org/lru-cache
  npm http GET http://registry.npmjs.org/sigmund
  npm http 304 http://registry.npmjs.org/lru-cache
  npm http 304 http://registry.npmjs.org/sigmund
  C:\Users\user1234\AppData\Roaming\npm\grunt -&gt; C:\Users\user1234\AppData\Roaming
  \npm\node_modules\grunt-cli\bin\grunt
  grunt-cli@0.1.13 C:\Users\user1234\AppData\Roaming\npm\node_modules\grunt-cli
  +-- resolve@0.3.1
  +-- nopt@1.0.10 (abbrev@1.0.5)
  +-- findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.11)
  </code></pre>
  
  <p>But when I run grunt, I get an error message like this:</p>
  
  <pre><code>E:\Worksapce\web&gt;
  E:\Worksapce\web&gt;grunt
  'grunt' is not recognized as an internal or external command,
  operable program or batch file.
  </code></pre>
  
  <p>My package.json is this.</p>
  
  <pre><code>{
    "author": "Company",
    "name": "registers",
    "version": "4.0.0",
    "homepage": "http://abcd.se",
    "dependencies": {},
    "devDependencies": {
      "grunt": "~0.4.4",
      "grunt-contrib-jshint": "~0.9.2",
      "grunt-contrib-watch": "~0.6.1",
      "grunt-contrib-less": "~0.11.0",
      "grunt-contrib-clean": "~0.5.0",
      "grunt-contrib-copy": "~0.5.0",
      "grunt-contrib-concat": "~0.3.0",
      "grunt-contrib-uglify": "~0.4.0",
      "grunt-ngmin": "0.0.3",
      "grunt-contrib-jasmine": "~0.5.2"
    }
  }
  </code></pre>
  
  <p>Another user is succesfully able to execute grunt with out any issues. This only stands for some of the users.</p>
  
  <p>Can some one tell me what has gone wrong.</p>