title: MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe"
body: <p>I am trying to install <code>nodejs</code> from a long time now. I tried it searching over the google but seriously i had not got any working solutions.</p>
  
  <p>My first question is that <br/></p>
  
  <ol>
  <li>Why Nodejs require Microsoft Visual component?</li>
  </ol>
  
  <p>Secondly as per suggestion on google i tried below things<br/></p>
  
  <ul>
  <li>Installed Visual C++ 2010 (updated path in the variable) but after
  installing i got many more errors including "MSBUILD : error MSB3428:
  Could not load the Visual C++ component "VCBuild.exe".</li>
  <li>Went through <code>https://github.com/TooTallNate/node-gyp</code> for getting errors   removed but still it is not working.</li>
  <li>Uninstalled and installed Node js again but with no success.</li>
  </ul>
  
  <p>I have following versions as</p>
  
  <ul>
  <li>Node js 0.12</li>
  <li>Python 2.7</li>
  <li>Ruby 1.9.3</li>
  <li>Windows 7 64 bit.</li>
  </ul>
  
  <p>When i run <code>npm-install</code> then the error appears as below</p>
  
  <pre><code>MSBUILD : error MSB3428: Could not load the Visual C++ component 
  "VCBuild.exe".To fix this, 1) install the .NET Framework 2.0 SDK, 2) 
  install Microsoft Visual Studio 2005 or 3) add the location of the 
  component to the system path if it is installed elsewhere. 
  </code></pre>
  
  <p>My <code>package.json</code> is as below:</p>
  
  <pre><code>{
   "name": "TRest",
   "version": "0.1.0",
   "devDependencies": {
       "grunt": "~0.4.2",
       "grunt-contrib-watch": "~0.5.3",
       "grunt-sass": "~0.11.0",
       "grunt-pixrem": "^0.1.2",
       "grunt-legacssy": "^0.2.0",
       "grunt-contrib-concat": "~0.3.0",
       "grunt-contrib-uglify": "~0.3.2",
       "node-bourbon": "^1.0.0"
    }
  }
  </code></pre>