Error in Connecting Oracledb from node js - node.js

C:\Users\ramachandran.s>npm install oracledb
oracledb#1.2.0 install C:\Users\ramachandran.s\node_modules\oracledb
node-gyp rebuild
C:\Users\ramachandran.s\node_modules\oracledb>node "C:\Program Files (x86)\node_
modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebui
ld
C:\Users\ramachandran.s\node_modules\oracledb\build\binding.sln : error MSB3411
: Could not load the Visual C++ component "VCBuild.exe". If the component is no
t installed, either 1) install the Microsoft Windows SDK for Windows Server 200
8 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008.
What am i missing , please help

As it says in the error message, you need to install either the Windows SDK for Windows Server 2008 or Microsoft Visual Studio 2008. The oracledb Node.JS package uses the Oracle OCI libraries, and they are compiled when you install the package.
I run oracledb on Linux and OSX, so I'm not sure, but you might want to see if the error message goes away after installing https://www.visualstudio.com/en-US/products/visual-studio-express-vs. It's free.

Here is a great install guide that includes the steps to solve the issue above.
https://community.oracle.com/docs/DOC-931127
The Oracle OCI libs need to be installed and this guide will show you how.

By installing windows build tools as below all the gyp errors will be resolved
npm install -g --production windows-build-tools
Hope it will be helpful for someone

Related

error using npm to install oracledb

tried installing node oracledb on windows 7 and it gave this error
npm install oracledb
I followed all the steps on this tutorial Installing node-oracledb on Microsoft Windows
but it doesn't work, can you gauys please help me
From the error message (English part), I guess you installed the wrong Node.js package. Say, your Windows machine is X64 and you installed the X86 32-bit Node.js. Or, vice versa.

error Failed at the bcrypt#0.8.3 install script 'node-gyp rebuild'

I'm trying to install bcrypt on my laptop, Windows 7 64bit.
I have already installed Microsoft Visual C++ 2008 Redistributable Package, 2012 Redistributable package. Also installed Visual Studio 2013 community with update 4.
Im trying to add node module with this command npm install bcrypt --msvs_version=2013 into my nodejs project https://github.com/steelx/nodeauth
I have already installed required Python 2.7.9 and node-gyp.
But still no luck.
Here is the full error log here
This is actually a common issue. You'll need to install the 64-bit Windows SDK.
https://github.com/TooTallNate/node-gyp/#installation
Cheers!
It was a security firewall that was blocking download links.

Error in installing node.js module using npm

I am trying to install the following module using node.js, but keep on getting the following error. Do you have any suggestions on what I should do? So I am using windows 7 and have installed .NET Framework 2.0 SDK as well.
npm install execSync
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
To fix this, 1) install the .NET Framework 2.0 SDK,
2) install Microsoft Visual Studio 2005 or
3) add the location of the component to the system path if it is installed elsewhere.
You need to add VCBuild.exe to your path. Check out this answer on how to do it: Testacular install fails, no vcbuild.exe
The easiest way is to install a trial version of visual studio and run npm in the visual studio command prompt as administrator. Visual studio 2012 does the job.
npm install -g windows-build-tools
ran in an administration window and we will see:
Starting installation...
Launched installers, now waiting for them to finish.
This will likely take some time - please be patient!
Waiting for installers... -Successfully installed Python 2.7
Waiting for installers... /Successfully installed Visual Studio Build Tools.
npm install --global --production windows-build-tools
will resolve 90% of the install issues in windows for node
This steps helped me a lot:
"According to the readme file in Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1, to ensure that your system has a supported configuration, uninstall the following products and then reinstall them in the order listed:"
1 - Visual C++ 2010 Express or Visual Studio 2010
2 - Windows SDK 7.1 Note: If you get error on installation, maybe this link will help you.
3 - Visual Studio 2010 SP1
4 - Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1
For me, only the step two was enough.
Pay attention in second step's note "Note: If you get error on installation, maybe this link will help you". I had problem and this tip was important.
For more information, this link can be useful: https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup
After trying various .Net and Visual I finally managed to get npm to load and build mongoose on Windows 8.1 by downloading Visual Studio 2013 Prof
ftp://ftp.microsoft.com/bussys/winsock/winsock2/qos.h
Interestingly, even after installing Visual Studio 2015 and adding the path to VCBuild.exe to Environment Variables -> PATH, this error was occuring when i tried to npm install. Restarting the machine didn't resolve the error. I tried starting the app using node app.js and it works!
This command will add necessary packages.
npm install --global --production windows-build-tools

Problems installing socket.io

I’m developing a program that requires Node.js and Socket.io. After attempting to install both, I found no inconvenience with “Node.js” but run into an error when inputting npm install socket.io in CMD:
C:\Users\otori\node_modules\socket.io\node_modules\socket.io-client\node_module s\ws\build\binding.sln : MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008.
error code: error MSB3411
It would appear my node.js or my CMD cannot find VCBuild.exe and are asking for me to install VS2008, which I already have installed (I’ve also tried with VS 2010).
Any help or guidance is deeply appreciated, im using Windows 8 x64 and node.js v0.10.1
Sorry to dig up an old question, but your question is the first result when I searched for "Socket.io VCBuild"
The solution I found, after stumbling around was :
npm install socket.io --msvs_version=2012
or
npm install sqlite3 --msvs_version=auto

Installing Geddy with npm

When I try to install Geddy using npm I get the following errors:
http://s15.postimage.org/rwkrcxeuz/geddy.png
I've installed the SDK and the VS 2008, but still installing Geddy gives the errors... The Geddy commands are working, for now, but I might encouter some problems later because of the errors.
Any suggestions about getting rid of the errors?
Try the options given here
Install Microsoft Windows SDK for your Windows version, .NET Framework 3, Microsoft Visual Studio 2008
Set environment variable PATH to include directories required
Try installing it with Administrator rights

Resources