question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Troubles with NPM and node-gyp in Windows

See original GitHub issue

I have some troubles with npm packages on my Windows workstation… I have a set of NPM dependencies in my package.json file:

"devDependencies": {
    "babel-plugin-transform-react-jsx": "^6.2.0",
    "babel-preset-es2015": "^6.1.18",
    "babel-preset-react": "^6.1.18",
    "grunt": "^0.4.5",
    "grunt-babel": "^6.0.0",
    "grunt-contrib-connect": "^0.11.2",
    "grunt-contrib-jasmine": "^0.9.2",
    "grunt-contrib-sass": "^0.9.2",
    "grunt-contrib-watch": "^0.6.1",
    "grunt-exec": "^0.4.6",
    "grunt-template-jasmine-requirejs": "^0.2.3",
    "karma-chrome-launcher": "^0.2.2",
    "karma-firefox-launcher": "^0.1.7",
    "karma-requirejs": "^0.2.2",
    "requirejs": "^2.1.22",
    "grunt-contrib-jshint": "^0.11.3",
    "grunt-karma": "^0.12.1",
    "karma": "^0.13.15",
    "karma-jasmine": "^0.3.6",
    "karma-phantomjs-launcher": "^0.2.1"
  }

And when I trying to run npm install I get the strange error related to node-gyp package and something like \msbuild.exe.

Here is the error:

c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "c:\Program Files\nodejs\node_modules\npm\bin\node-gyp
-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate\build\validation.vcxproj(20,3): error MSB4019: The imported project "c:\Microsoft.Cpp.Default.
props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
gyp ERR! build error
gyp ERR! stack Error: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate
gyp ERR! node -v v5.1.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install: `node-gyp rebuild`
npm WARN install:utf-8-validate@1.2.1 Exit status 1
npm WARN EPACKAGEJSON evolution@1.0.0 No repository field.

Can someone help to figure out with it issue? I’m not experienced windows user, but at the moment I should work with Windows 😦

UPDATED: Here is the errors log which I update every time with new NPM errors.

System details: Windows 7 Enterprice 64-bit operating system

Node version: v5.1.0

NPM version: v3.3.12

Python Version: v2.7.1

Also I installed Microsoft Visual C++ build tools (provided in answer below). Version 14.0

I created an issue on stackoverflow, but at the moment it have no any solution: http://stackoverflow.com/questions/34335043/troubles-with-npm-and-node-gyp-in-windows

Issue Analytics

  • State:closed
  • Created 8 years ago
  • Comments:12 (5 by maintainers)

github_iconTop GitHub Comments

12reactions
aleksander351commented, Dec 14, 2017

npm install --global --production windows-build-tools is what worked for me.

2reactions
EbramTawfikcommented, Dec 21, 2018

If you have VS2017 installed

From PowerShell :

[Environment]::SetEnvironmentVariable("VCTargetsPath", "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\", "Machine")
Read more comments on GitHub >

github_iconTop Results From Across the Web

npm install that requires node-gyp fails on Windows
The answer below stands for a manual installation, but there is a much simpler way : the automatic install. Open Powershell as admin...
Read more >
Troubleshooting node-gyp Package on Windows 11 | DevKimchi
In this post, I'm going to show how to sort out the infamous node-gyp issue on Windows 11 development environment.
Read more >
FIX - Windows NPM Node-gyp error for various NPM modules
FIX – Windows NPM Node-gyp error for various NPM modules ... gyp ERR! stack Error: Can't find Python executable "python", you can set...
Read more >
windows-build-tools - npm
Author message: Node.js now includes build tools for Windows. You probably no longer need this tool. See https://github.com/felixrieseberg/ ...
Read more >
I have trouble creating custom components on my device
I installed, node.js, python310, Now CLI I can build a project but ... \custom_components\node_modules\isexe\windows.js:36:5 npm ERR! gyp ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found