title: NodeJS: npm install oracle, Unable to compile on Windows 7 32-bit
body: <p>There seems to be a lot of similar issues to compiling oracle on Windows 7/8, but most revolve around not having Python or OCI environment variables set. I've been at this for 2 days now, with no luck. Hopefully someone can provide some suggestions...</p>
  
  <p>Windows 7, 32-bit<br>
  GNU bash v3.1.0(1)<br>
  Node v0.10.29<br>
  NPM v1.4.14<br>
  Oracle InstantClient 12.1.0.1.0<br>
  Python 2.7.5<br>
  Visual Studio 2012 Express for Desktop  </p>
  
  <p>I set the following variables:</p>
  
  <pre><code>OCI_VERSION=12  &lt;-- Tried (10,11 and 12)
  OCI_LIB_DIR=C:\InstantClient\sdk\lib\msvc\vc11
  OCI_INCLUDE_DIR=C:\InstantClient\sdk\include
  PATH= ...&lt;existing path&gt;;C:\InstantClient\vc11;C:\InstantClient\
  </code></pre>
  
  <p>I set <code>npm config set python C:\Python27</code></p>
  
  <p>I confirmed the PYTHON environment variable was not set. (though I have tried setting it for previous attempts)</p>
  
  <p>Here's what I get:</p>
  
  <pre><code>$ npm install oracle
  -
  
  &gt; oracle@0.3.7 install c:\Sites\new\node_modules\oracle
  &gt; node-gyp rebuild
  
  c:\Sites\new\node_modules\oracle&gt;node "c:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild \
  gyp ERR! configure error
  gyp ERR! stack Error: spawn ENOENT
  gyp ERR! stack     at errnoException (child_process.js:1000:11)
  gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:791:34)
  gyp ERR! System Windows_NT 6.1.7601
  gyp ERR! command "node" "c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
  gyp ERR! cwd c:\Sites\new\node_modules\oracle
  gyp ERR! node -v v0.10.29
  gyp ERR! node-gyp -v v0.13.1
  gyp ERR! not ok
  npm ERR! oracle@0.3.7 install: `node-gyp rebuild`
  npm ERR! Exit status 1
  npm ERR!
  npm ERR! Failed at the oracle@0.3.7 install script.
  npm ERR! This is most likely a problem with the oracle 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 their info via:
  npm ERR!     npm owner ls oracle
  npm ERR! There is likely additional logging output above.
  
  npm ERR! System Windows_NT 6.1.7601
  npm ERR! command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "oracle"
  npm ERR! cwd c:\Sites\new
  npm ERR! node -v v0.10.29
  npm ERR! npm -v 1.4.14
  npm ERR! code ELIFECYCLE
  npm ERR!
  npm ERR! Additional logging details can be found in:
  npm ERR!     c:\Sites\new\npm-debug.log
  npm ERR! not ok code 0
  </code></pre>
  
  <p>Here's the tail end of npm-debug.log.</p>
  
  <pre><code>103 info preinstall oracle@0.3.7
  104 verbose readDependencies using package.json deps
  105 verbose readDependencies using package.json deps
  106 silly resolved []
  107 verbose about to build c:\Sites\new\node_modules\oracle
  108 info build c:\Sites\new\node_modules\oracle
  109 verbose linkStuff [ false, false, false, 'c:\\Sites\\new\\node_modules' ]
  110 info linkStuff oracle@0.3.7
  111 verbose linkBins oracle@0.3.7
  112 verbose linkMans oracle@0.3.7
  113 verbose rebuildBundles oracle@0.3.7
  114 info install oracle@0.3.7
  115 verbose unsafe-perm in lifecycle true
  116 info oracle@0.3.7 Failed to exec install script
  117 info c:\Sites\new\node_modules\oracle unbuild
  118 info preuninstall oracle@0.3.7
  119 info uninstall oracle@0.3.7
  120 verbose true,c:\Sites\new\node_modules,c:\Sites\new\node_modules unbuild oracle@0.3.7
  121 info postuninstall oracle@0.3.7
  122 error oracle@0.3.7 install: `node-gyp rebuild`
  122 error Exit status 1
  123 error Failed at the oracle@0.3.7 install script.
  123 error This is most likely a problem with the oracle package,
  123 error not with npm itself.
  123 error Tell the author that this fails on your system:
  123 error     node-gyp rebuild
  123 error You can get their info via:
  123 error     npm owner ls oracle
  123 error There is likely additional logging output above.
  124 error System Windows_NT 6.1.7601
  125 error command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "oracle"
  126 error cwd c:\Sites\new
  127 error node -v v0.10.29
  128 error npm -v 1.4.14
  129 error code ELIFECYCLE
  130 verbose exit [ 1, true ]
  </code></pre>
  
  <p>Though I'm using the GNU bash that came with git, I have also tried through Windows Command Prompt with the same results.</p>
  
  <p>I posted this on the project's github page, yesterday, but was hoping to get a broader audience that might be aware of what I'm missing to compile this module.</p>