How to solve 'node-gyp rebuild' issue on Windows 10?
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.
Comments
-
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: -
vicentedealencar over 8 yearshow to
Make sure it's the "Windows Desktop" edition
? -
prasun over 8 yearsplease add description from link, in case it goes down
-
MikeyT over 2 years2021 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.