How to solve 'node-gyp rebuild' issue on Windows 10?

23,909

Solution 1

To install node addons, you need to have VC/VCExpress installed and not just the VC runtime/redistributable. Make sure it's the "Windows Desktop" edition.

After that, you should be able to install addons via npm (you may have to re-open any command prompts you had open before installing VCExpress though).

Solution 2

This worked for me:

npm install --global --production windows-build-tools

Solution 3

I solved this problem on windows 8 and windows 10 pro with this tutorial. I try a lot of times to solve this problem with many different solutions, but only worked for me this
I notice that i didn't use nodist to control the node version like this tutorial, I use NVM and worked fine, i don't test this tutorial with nodist. I used node 5.2.0.

Edit:

Following the suggested by @prasun, the steps in correct order:

  • Download and install Git SCM from HERE
  • Download Visual Studio Community HERE and install a Custom Installation, selecting ONLY the following packages: VISUAL C++, PYTHON TOOLS FOR VISUAL STUDIO and MICROSOFT WEB DEVELOPER TOOLS
  • Download and install Python 2.7.x from HERE
  • Register a Environment Variable with name: GYP_MSVS_VERSION with this value: 2015.

This is the only steps work for me in windows 8.1 and windows 10.

Share:
23,909
Jérôme Verstrynge
Author by

Jérôme Verstrynge

You can contact me via my LinkedIn profile.

Updated on July 31, 2022

Comments

  • Jérôme Verstrynge
    Jérôme Verstrynge over 1 year

    As part of trying to use a node NPM dependency in a project, I get a node-gyp rebuild issue, which I have reported.

    I am aware of the solution in this SO question, but it does not work for Windows 10 (I am on 32 bits, I don't know whether this is relevant). Windows SDK 7.1 (and others) won't install.

    Does anyone have an operational solution for Windows 10?

    Udpate

    After trying npm install <module name> --msvs_version=2013, I get a new error message:

    enter image description here

  • vicentedealencar
    vicentedealencar over 8 years
    how to Make sure it's the "Windows Desktop" edition ?
  • prasun
    prasun over 8 years
    please add description from link, in case it goes down
  • MikeyT
    MikeyT over 2 years
    2021 update - the author marked this as deprecated sometime mid-2021 saying that node now has the installation of these tools built in. However, note that during the windows node installation you have to check the box that allows it to install it with chocolatey if you want this.