Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

node-pre-gyp ERR in npm install #626

Closed
ernitingoel opened this issue May 24, 2016 · 31 comments
Closed

node-pre-gyp ERR in npm install #626

ernitingoel opened this issue May 24, 2016 · 31 comments
Assignees

Comments

@ernitingoel
Copy link

Note: for support questions, please use one of these channels: Chat: AngularClass.slack or Twitter: @AngularClass

  • I'm submitting a ...
    bug report
  • Do you want to request a feature or report a bug?
    Bug Report
  • What is the current behavior?
    node-pre-gyp ERR in npm install
  • If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem via
    https://plnkr.co or similar (you can use this template as a starting point: http://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5).
    Download the package and run the npm-install on Windows 7 64 bit
  • What is the expected behavior?
    npm install should complete with out error
  • What is the motivation / use case for changing the behavior?
  • Please tell us about your environment:
  • Angular version: 2.0.0-beta.X
  • Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]
  • Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)

Error:

C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master>npm install
npm WARN prefer global marked@0.3.5 should be installed with -g
node-pre-gyp ERR! Tried to download: https://node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v47-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@1.4.0 and node@5.11.0 (node-v47 ABI) (falling back to source compile with node-gyp)
gyp ERR! configure error
gyp ERR! stack Error: Python executable "C:\Users\goelniti\AppData\Local\Programs\Python\Python36\python.EXE" is v3.6.0a1, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.
gyp ERR! stack at failPythonVersion (C:\Users\goelniti\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\configure.js:406:14)
gyp ERR! stack at C:\Users\goelniti\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\configure.js:395:9
gyp ERR! stack at ChildProcess.exithandler (child_process.js:193:7)
gyp ERR! stack at emitTwo (events.js:100:13)
gyp ERR! stack at ChildProcess.emit (events.js:185:7)
gyp ERR! stack at maybeClose (internal/child_process.js:850:16)
gyp ERR! stack at Socket. (internal/child_process.js:323:11)
gyp ERR! stack at emitOne (events.js:90:13)
gyp ERR! stack at Socket.emit (events.js:182:7)
gyp ERR! stack at Pipe._onclose (net.js:484:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\tools\nodejs\node.exe" "C:\Users\goelniti\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-zopfli\lib\binding\node-v47-win32-x64\zopfli.node" "--module_name=zopfli" "--module_path=C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-zopfli\lib\binding\node-v47-win32-x64" "--msvs_version=2013"
gyp ERR! cwd C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-zopfli
gyp ERR! node -v v5.11.0
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp.cmd configure --fallback-to-build --module=C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-zopfli\lib\binding\node-v47-win32-x64\zopfli.node --module_na
me=zopfli --module_path=C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-zopfli\lib\binding\node-v47-win32-x64 --msvs_version=2013'(1)
node-pre-gyp ERR! stack at ChildProcess. (C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Windows_NT 6.1.7601
node-pre-gyp ERR! command "C:\tools\nodejs\node.exe" "C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR! cwd C:\FAI\Learning\AngularJS2\angular2-webpack-starter-master\node_modules\node-zopfli
node-pre-gyp ERR! node -v v5.11.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.28
node-pre-gyp ERR! not ok
npm WARN install:node-zopfli@1.4.0 node-zopfli@1.4.0 install: node-pre-gyp install --fallback-to-build
npm WARN install:node-zopfli@1.4.0 Exit status 1
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12

@aminebizid
Copy link

+1

@michalstepien
Copy link

gyp ERR! stack Error: Python executable "C:\Users\goelniti\AppData\Local\Programs\Python\Python36\python.EXE" is v3.6.0a1, which is not supported by gyp. gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0. gyp ERR! stack at failPythonVersion

See: nodejs/node-gyp#193

@ernitingoel
Copy link
Author

After using that now I am having the following error

npm WARN prefer global marked@0.3.5 should be installed with -g
node-pre-gyp ERR! Tried to download: https://node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v47-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@1.4.0 and node@5.11.0 (node-v47 ABI) (falling back to source compile with node-gyp)
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fseve
nts@1.0.12

@PatrickJS
Copy link
Owner

remove the compression plugin for webpack compression-webpack-plugin and install again

@ernitingoel
Copy link
Author

What impact it will be having on the functionality?

@PatrickJS
Copy link
Owner

you need to remove the compression-webpack-plugin from prod as well. the impact is that the files won't be compressed

@aminebizid
Copy link

We solved it by installing Python x86 version between 2.5 and 3.0 on windows

@ernitingoel
Copy link
Author

FYI, for node-gyp related error, please make sure it met the requirements as mentioned in

https://github.com/nodejs/node-gyp

@dsebastien
Copy link

node-gyp on Windows is a nightmare :)
Most of the time, just running npm install --no-optional avoids the issue entirely as node-gyp is often requested through optional dependencies

@PatrickJS
Copy link
Owner

I removed the compression-webpack-plugin to avoid errors in osx and windows

@AndreiSoroka
Copy link

AndreiSoroka commented Aug 3, 2016

me helped: apt-get install build-essential
p.s. linux

@pthibodeaux
Copy link

I am getting the same errors in Windows. I tried several suggestions from above, but still no success

@pthibodeaux
Copy link

I see notes that you should "you need to remove the compression-webpack-plugin from prod as well. the impact is that the files won't be compressed"
How do you do this?

@sivan123
Copy link

sivan123 commented Sep 3, 2016

Could some one tell how to remove the compression-webpack-plugin?

@katallaxie
Copy link
Contributor

katallaxie commented Sep 3, 2016

npm uninstall compression-wepack-plugin and if you have tried to use it, look in the webpack.prod.js. It is though not a dependency in the current master or pre-release.

@puedesleerlo
Copy link

I installed it globally. sudo npm install -g node-pre-gyp and it worked.

@srinivasdamam
Copy link

If anyone on windows machine run npm install -g node-pre-gyp command in the terminal as administrator. Thank you @puedesleerlo

@joshwiens
Copy link
Contributor

Personal note to document this in the wiki for future Windows users.

@joshwiens joshwiens self-assigned this Nov 25, 2016
@michelgokan
Copy link

I have latest version of Mac OS X together with latest version of Xcode and the same issue:

node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v46-darwin-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.2 and node@4.7.3 (node-v46 ABI) (falling back to source compile with node-gyp) 

@migueltol22
Copy link

I had the same issue @michelgokan but following @srinivasdamam post solved the issue for me. Hopefully it works for you

@raffaelprospero
Copy link

@dsebastien thanks

@imsarvesh
Copy link

try using LTS version of Nodejs instead of current version.

@ktamaral
Copy link

We had the same issue. To solve it, we upgraded the version of Node.

@juanchavezlive
Copy link

@srinivasdamam solution worked for me

@tinhnqjp
Copy link

Same error:
node-pre-gyp ERR! Tried to download(404): https://node-inspector.s3.amazonaws.com/debug/v0.7.7/node-v51-linux-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for v8-debug@0.7.7 and node@7.3.0 (node-v51 ABI) (falling back to source compile with node-gyp)

I try and OK:
npm install -g node-inspector@0.7.5

@ahgood
Copy link

ahgood commented Feb 8, 2018

Solution on macOS:
rm -rf /Users/#NAME/.npm/
npm install -g PACKAGE

@xixihaha134
Copy link

npm install --no-optional
it work for me

@mrpatel15
Copy link

mrpatel15 commented Feb 16, 2018

Works for me..

@CaliforniaSoil
Copy link

if you cannot solve with npm, use another package manager
brew install yarn
yarn add PACKAGE

@ani-naslyan
Copy link

@CaliforniaSoil yarn didn't help either

@PostImpatica
Copy link

PostImpatica commented Jan 9, 2019

@CaliforniaSoil Even though I saw @ani-naslyan and his comment saying Yarn didn't work just as a last resort I tried it anyway.

  • Delete node_modules directory
  • using nvm for windows, I changed to version 6.11.4 of node
  • I installed the latest Yarn
  • I ran yarn in the root of my project

Behold! Everything magically worked!!!

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests