title: npm install node-oracledb fails
body: <p>I want to connect the oracle db via node js. For this, I tried to install node-oracledb module.</p>
  
  <p>$ npm install oracle/node-oracledb#v3.1.2</p>
  
  <p>This throws below error messages.</p>
  
  <blockquote>
    <blockquote>
      <p>oracledb@3.1.2 install C:\Users\Desktop\WebApp\node-oracle-db\node_modules\oracledb
      node-gyp rebuild</p>
    </blockquote>
    
    <p>C:\Users\Desktop\WebApp\node-oracle-db\node_modules\oracledb>if not
    defined npm_config_node_gyp (node "C:\Program
    Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js"
    rebuild )  else (node "C:\Program
    Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"
    rebuild ) gyp ERR! configure error gyp ERR! stack Error: Can't find
    Python executable "python", you can set the PYTHON env variable. gyp
    ERR! stack     at PythonFinder.failNoPython (C:\Program
    Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)
    gyp ERR! stack     at PythonFinder. (C:\Program
    Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16)
    gyp ERR! stack     at C:\Program
    Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
    gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:166:21) gyp ERR!
    System Windows_NT 10.0.14393 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
    C:\Users\Desktop\WebApp\node-oracle-db\node_modules\oracledb gyp ERR!
    node -v v9.5.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok npm WARN
    oracle-db@1.0.0 No description npm WARN oracle-db@1.0.0 No repository
    field.</p>
    
    <p>npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! oracledb@3.1.2
    install: <code>node-gyp rebuild</code> npm ERR! Exit status 1 npm ERR! npm ERR!
    Failed at the oracledb@3.1.2 install script. npm ERR! This is probably
    not a problem with npm. There is likely additional logging output
    above.</p>
    
    <p>npm ERR! A complete log of this run can be found in: npm ERR!<br>
    C:\Users\AppData\Roaming\npm-cache_logs\2019-04-09T06_36_44_005Z-debug.log</p>
  </blockquote>
  
  <p>I dont understand why do I need to have python dependency to connect with oracle db? and how to do so?</p>