Skip to content
New issue

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

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

Already on GitHub? Sign in 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/LOGINNAME/.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!!!

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

No branches or pull requests