6

Error: Can't find Python executable "D:\Python", you can set the PYTHON env variable. at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)

I do have python installed (2.7.14) in D:\Python, and I have setup the environment variables enter image description here

I also tried SET PYTHON=D:\Python.

python command from command line works fine.

python.exe is in D:\Python enter image description here

What am I doing wrong ?

0

1 Answer 1

17

It turns out that node-gyp does not take variables from windows environment, and you have to set them like this:

npm config set python D:\python

I was installing sharp, not node-gyp, that's why I did't pay attention to their documentation that has this command:

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

which will install all for you and set the paths. I used this command and was finally able to successfully run npm install.

Note: you need to run this command as administrator

Sign up to request clarification or add additional context in comments.

2 Comments

Thank you for this. I was trying to install chimp.js and running into the same problem. I had to install from an admin command prompt to get the windows-build-tools to install properly.
What about macos?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.