I'm currently learning how to work with React and everytime I try to work on a course file and run npm install I get back a million errors and warning. On literally every file I try this on. I've made sure I'm inside the right directory and that there is a json file.
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack at ChildProcess.emit (events.js:315:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.4.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/jessiematias/Downloads/hooks-videoplayer-starterfiles-master/react-hooks-videoplayer-START/node_modules/webpack-dev-server/node_modules/fsevents
gyp ERR! node -v v12.17.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
I've already tried to reinstall node, update npm to latest version (i'm on 6.14.4) and run npm cache clean but none of those worked. The only thing that worked once was to run a command that was something along the lines of npm install missing dependencies but that's not it, i can't remember it or find it anywhere online now.
You are having a problem with the C compiler of node. Often, this module (node-gyp) is a dependency of one of your dependencies. The problem usually occurs, if not all settings are correctly set. Follow the official installation guide of node-gyp:
Windows: https://github.com/nodejs/node-gyp#on-windows
Mac OS: https://github.com/nodejs/node-gyp#on-macos
You need to install node-gyp
npm install -g node-gyp
Related
I'm seeing this error after i run the following commands:
npm install webdriverio
npm install mocha
npm install selenium-standalone
.\node_modules.bin\selenium-standalone install
error seen after running this:
npm install wdio
any advise on how to fix this guys, it is greatly appreciated.. thanks
D:\MyTest02>npm install wdio
npm WARN deprecated webdriverio#4.14.4: outdated version, please use #next
npm WARN deprecated core-js#2.6.11: core-js#<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js#3.
> fibers#4.0.2 install D:\MyTest02\node_modules\fibers
> node build.js || nodejs build.js
D:\MyTest02\node_modules\fibers>if not defined npm_config_node_gyp (node "C:\Users\seanr\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild --release ) else (node "C:\Users\seanr\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild --release )
gyp ERR! find Python
gyp ERR! find Python Python is not set from command line or npm configuration
gyp ERR! find Python Python is not set from environment variable PYTHON
gyp ERR! find Python checking if "python" can be used
gyp ERR! find Python - "python" is not in PATH or produced an error
gyp ERR! find Python checking if "python2" can be used
gyp ERR! find Python - "python2" is not in PATH or produced an error
gyp ERR! find Python checking if "python3" can be used
gyp ERR! find Python - "python3" is not in PATH or produced an error
gyp ERR! find Python checking if the py launcher can be used to find Python 2
gyp ERR! find Python - "py.exe" is not in PATH or produced an error
gyp ERR! find Python checking if Python is C:\Python27\python.exe
gyp ERR! find Python - "C:\Python27\python.exe" could not be run
gyp ERR! find Python checking if Python is C:\Python37\python.exe
gyp ERR! find Python - "C:\Python37\python.exe" could not be run
gyp ERR! find Python
gyp ERR! find Python **********************************************************
gyp ERR! find Python You need to install the latest version of Python.
gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
gyp ERR! find Python you can try one of the following options:
gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe"
gyp ERR! find Python (accepted by both node-gyp and npm)
gyp ERR! find Python - Set the environment variable PYTHON
gyp ERR! find Python - Set the npm configuration variable python:
gyp ERR! find Python npm config set python "C:\Path\To\python.exe"
gyp ERR! find Python For more information consult the documentation at:
gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
gyp ERR! find Python **********************************************************
gyp ERR! find Python
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Python installation to use
gyp ERR! stack at PythonFinder.fail (C:\Users\seanr\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:307:47)
gyp ERR! stack at PythonFinder.runChecks (C:\Users\seanr\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:136:21)
gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\seanr\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:225:16)
gyp ERR! stack at PythonFinder.execFileCallback (C:\Users\seanr\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-python.js:271:16)
gyp ERR! stack at exithandler (child_process.js:283:5)
gyp ERR! stack at ChildProcess.errorhandler (child_process.js:295:5)
gyp ERR! stack at emitOne (events.js:116:13)
gyp ERR! stack at ChildProcess.emit (events.js:211:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:196:12)
gyp ERR! stack at onErrorNT (internal/child_process.js:362:16)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\seanr\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--release"
gyp ERR! cwd D:\MyTest02\node_modules\fibers
gyp ERR! node -v v8.12.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-gyp exited with code: 1
Please make sure you are using a supported platform and node version. If you
would like to compile fibers on this machine please make sure you have setup your
build environment--
Windows + OS X instructions here: https://github.com/nodejs/node-gyp
Ubuntu users please run: `sudo apt-get install g++ build-essential`
RHEL users please run: `yum install gcc-c++` and `yum groupinstall 'Development Tools'`
Alpine users please run: `sudo apk add python make g++`
'nodejs' is not recognized as an internal or external command,
operable program or batch file.
npm WARN notsup Unsupported engine for wdio#4.0.0: wanted: {"node":">=10.0.0"} (current: {"node":"8.12.0","npm":"6.14.2"})
npm WARN notsup Not compatible with your version of node/npm: wdio#4.0.0
npm WARN notsup Unsupported engine for fibers#4.0.2: wanted: {"node":">=10.0.0"} (current: {"node":"8.12.0","npm":"6.14.2"})
npm WARN notsup Not compatible with your version of node/npm: fibers#4.0.2
npm WARN enoent ENOENT: no such file or directory, open 'D:\MyTest02\package.json'
npm WARN MyTest02 No description
npm WARN MyTest02 No repository field.
npm WARN MyTest02 No README data
npm WARN MyTest02 No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fibers#4.0.2 install: `node build.js || nodejs build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the fibers#4.0.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\seanr\AppData\Roaming\npm-cache\_logs\2020-03-04T13_56_34_890Z-debug.log
any advise on this is greatly appreciated
This is something related to the latest version of NodeJS which is explained here. I would advise you below two options to get rid of this. Choose the best that suits you.
Please setup python in your machine
Downgrade your Nodejs to version 10.X and try it. I am using 10.18.0 and it works perfectly fine. You can download it from here.
Cheers!
Node Version: node: v12.13.0 npm: 6.12.0
Platform: windows 10
While trying to install levelDown, installation failing at node-gyp
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\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:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.17763
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 D:\Source\Project\node_modules\leveldown
gyp ERR! node -v v12.13.0
gyp ERR! node-gyp -v v5.0.5
Things i have tried to fix this issue:
Installed python latest version
Installed visual studio 2017 community version with c++ dev tools
set VCTargetsPath and MSBuild enviroments variables
set VCTargetsPath in windows registry
Tried running npm install --global --production windows-build-tools
but nothing seems to work so far
please help
SO after trying many things found out that the issue was with Node version, i was using node version 12.0.0, tried downgrading to version 11.15.0 and it worked.
I had a problem where the install of leveldown as a dependency was making another package ( orbit-db-http-api ) fail.
It was an old version of leveldown in the package-lock.json, so that even explicitly installing the latest version npm i leveldown#5.0.3 failed with:
> leveldown#5.0.3 install /home/teide/randomCode/OrbitDB/orbit-db-http-api/node_modules/orbit-db-cache/node_modules/leveldown
> node-gyp-build
> leveldown#3.0.2 install /home/teide/randomCode/OrbitDB/orbit-db-http-api/node_modules/orbit-db-keystore/node_modules/leveldown
> prebuild-install || node-gyp rebuild
Deleting the package-lock.json that came with the repo and reinstalling did the trick (without needing to downgrade Node)
I am trying to learn how to use blockstack https://docs.blockstack.org/browser/hello-blockstack.html which is a react.js type of application.
When I build the app and run npm install this is the error I receive:
C:\Users\Davidb.TC\Desktop\blockstack\hello-world-tutorial\node_modules\tiny-secp256k1>if not defined npm_config_node_gyp (node "C:\Users\Davidb.TC\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\Davidb.TC\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Python37\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack File "<string>", line 1
gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack at ChildProcess.exithandler (child_process.js:294:12)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at maybeClose (internal/child_process.js:970:16)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
gyp ERR! System Windows_NT 10.0.16299
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Davidb.TC\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Davidb.TC\Desktop\blockstack\hello-world-tutorial\node_modules\tiny-secp256k1
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tiny-secp256k1#1.0.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tiny-secp256k1#1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Davidb.TC\AppData\Roaming\npm-cache\_logs\2019-04-11T20_16_40_788Z-debug.log
Does anyone know what I must do to fix this error?
These types of node-gyp errors can be caused when Python 3 is installed on the system and it is expecting Python2.7. The node-gyp contributors claim Python3 support is not perfect at the moment and recommend Python2.7 if you encounter any problems.
It may not be necessary though to change Python versions in your case just yet, since it looks like you are on a Windows machine and it's failing on the node-gyp rebuild step. It's probably worth trying the following command first (make sure you are either in CMD or Powershell in Administrator mode:
npm install -g windows-build-tools
The windows-build-tools package is required for node-gyp to work properly on Windows, as stated here. After this, try running npm install again.
Still fails?
If the problem persist or another error related to node-gyp occurs, you might have to install Python2.7 and set npm to use Python2.7
npm config set python /path/to/executable/python2.7
You can read more about possible node-gyp issues and how to resolve them on the node-gyp github page.
I will be very specific and will divide my question into points.
I am running a Ubuntu 14.04 LTS machine with node.js on board
1. What I want to achieve in overall:
I want to install the iotivity-node npm package on my local computer
2. What is not working:
During the installation I get the following logs and errors:
iotivity-node#1.2.1-1 install
/usr/local/lib/node_modules/iotivity-node node-gyp rebuild
make: Entering directory
`/usr/local/lib/node_modules/iotivity-node/build' ACTION Building CSDK
iotivity-installed Cloning into
'/usr/local/lib/node_modules/iotivity-node/iotivity-native'... remote:
Counting objects: 3825, done remote: Finding sources: 100% (3825/3825)
remote: Total 3825 (delta 281), reused 1993 (delta 281) Receiving
objects: 100% (3825/3825), 13.87 MiB | 365.00 KiB/s, done. Resolving
deltas: 100% (281/281), done. Checking connectivity... done. Note:
checking out '0c90ca6ffcbb6a2c56c977ec11bebb7b1d14053b'.
You are in 'detached HEAD' state. You can look around, make
experimental changes and commit them, and you can discard any commits
you make in this state without impacting any branches by performing
another checkout.
If you want to create a new branch to retain commits you create, you
may do so (now or later) by using -b with the checkout command again.
Example:
git checkout -b new_branch_name
Cloning into
'/usr/local/lib/node_modules/iotivity-node/iotivity-native/extlibs/tinycbor/tinycbor'...
error: RPC failed; result=35, HTTP code = 0 fatal: The remote end hung
up unexpectedly make: *** [iotivity-installed] Error 128 make: Leaving
directory /usr/local/lib/node_modules/iotivity-node/build' gyp ERR!
build error gyp ERR! stack Error:make` failed with exit code: 2 gyp
ERR! stack at ChildProcess.onExit
(/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at
ChildProcess.emit (events.js:191:7) gyp ERR! stack at
Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 3.13.0-107-generic gyp ERR! command
"/usr/local/bin/node"
"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"
"rebuild" gyp ERR! cwd /usr/local/lib/node_modules/iotivity-node gyp
ERR! node -v v6.4.0 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok npm
ERR! Linux 3.13.0-107-generic npm ERR! argv "/usr/local/bin/node"
"/usr/local/bin/npm" "install" "-g" "iotivity-node" npm ERR! node
v6.4.0 npm ERR! npm v3.10.8 npm ERR! code ELIFECYCLE
npm ERR! iotivity-node#1.2.1-1 install: node-gyp rebuild npm ERR!
Exit status 1 npm ERR! npm ERR! Failed at the iotivity-node#1.2.1-1
install script 'node-gyp rebuild'. npm ERR! Make sure you have the
latest version of node.js and npm installed. npm ERR! If you do, this
is most likely a problem with the iotivity-node package, npm ERR! not
with npm itself. npm ERR! Tell the author that this fails on your
system: npm ERR! node-gyp rebuild npm ERR! You can get information
on how to open an issue for this project with: npm ERR! npm bugs
iotivity-node npm ERR! Or if that isn't available, you can get their
info via: npm ERR! npm owner ls iotivity-node npm ERR! There is
likely additional logging output above.
3. Did anyone run across this issue while installing iotivity-node and if yes how you have resolved it? Thank you in advance for your answers.
fatal: The remote end hung up unexpectedly
This means it failed to download the code it needs. Just try again - it should work.
I try to install node-steam from ... and got a big error
How can I fix that, is this my fault?
node-steam: https://github.com/seishun/node-steam
...
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
gyp ERR! stack at failNoPython (C:\Program Files\nodejs\node_modules\npm\nod
e_modules\node-gyp\lib\configure.js:101:14)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\node
-gyp\lib\configure.js:64:11
gyp ERR! stack at Object.oncomplete (fs.js:107:15)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modu
les\\node-gyp\\bin\\node-gyp.js" "configure" "build"
gyp ERR! cwd C:\Users\FongZooZ\Desktop\project\test\node_modules\steam\node_modu
les\ursa
gyp ERR! node -v v0.10.26
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
...
Please help me!
Go to Google and find Python 2.6 for your system. (https://www.python.org/download/releases/2.6/)
Download and install the python binaries.
Assuming you're using Windows, since you didn't tell us your OS, It's installed by default in C:\python26\python.exe.
Now open an empty CMD execute set PYTHON=C:\python26\python.exe, then run npm install node-steam and it should work.
Note: If you don't add the PYTHON to your PATH variable, you should type set PYTHON=C:\python26\python.exe before each installation that requires Python.
You can find a Linux binaries in their official site too.