title: The N-API version of this Node instance is 1. This module supports N-API version(s) 3. This Node instance cannot run this module
body: <p>I have a simple nodejs application which uses bcrypt as a dependency. Everything just works fine on my local machine but when I am trying to deploy this node app on aws ec2 free tier I get this error. Looks like there are some server limitations in free tier but bcrypt is a standard library. There has to be a way to run a simple node app on aws free tier</p>
  
  <pre><code>bcrypt@4.0.1 install /home/ubuntu/backend/node_modules/bcrypt
  node-pre-gyp install --fallback-to-build
  
  node-pre-gyp WARN Using request for node-pre-gyp https download 
  node-pre-gyp ERR! install error 
  node-pre-gyp ERR! stack Error: The N-API version of this Node instance is 1. This module supports N-API version(s) 3. This Node instance cannot run this module.
  node-pre-gyp ERR! stack     at Object.module.exports.validate_package_json (/home/ubuntu/backend/node_modules/node-pre-gyp/lib/util/napi.js:82:9)
  node-pre-gyp ERR! stack     at validate_config (/home/ubuntu/backend/node_modules/node-pre-gyp/lib/util/versioning.js:229:10)
  node-pre-gyp ERR! stack     at Object.module.exports.evaluate (/home/ubuntu/backend/node_modules/node-pre-gyp/lib/util/versioning.js:279:5)
  node-pre-gyp ERR! stack     at install (/home/ubuntu/backend/node_modules/node-pre-gyp/lib/install.js:241:31)
  node-pre-gyp ERR! stack     at Object.self.commands.(anonymous function) [as install] (/home/ubuntu/backend/node_modules/node-pre-gyp/lib/node-pre-gyp.js:52:37)
  node-pre-gyp ERR! stack     at run (/home/ubuntu/backend/node_modules/node-pre-gyp/bin/node-pre-gyp:82:30)
  node-pre-gyp ERR! stack     at Object.&lt;anonymous&gt; (/home/ubuntu/backend/node_modules/node-pre-gyp/bin/node-pre-gyp:134:1)
  node-pre-gyp ERR! stack     at Module._compile (module.js:652:30)
  node-pre-gyp ERR! stack     at Object.Module._extensions..js (module.js:663:10)
  node-pre-gyp ERR! stack     at Module.load (module.js:565:32)
  node-pre-gyp ERR! System Linux 4.15.0-1057-aws
  node-pre-gyp ERR! command "/usr/bin/node" "/home/ubuntu/backend/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
  node-pre-gyp ERR! cwd /home/ubuntu/backend/node_modules/bcrypt
  node-pre-gyp ERR! node -v v8.10.0
  node-pre-gyp ERR! node-pre-gyp -v v0.14.0
  node-pre-gyp ERR! not ok 
  The N-API version of this Node instance is 1. This module supports N-API version(s) 3. This Node instance cannot run this module.
  npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
  npm WARN notsup Not compatible with your operating system or architecture: fsevents@2.1.2
  npm ERR! Linux 4.15.0-1057-aws
  npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "i" "bcrypt"
  npm ERR! node v8.10.0
  npm ERR! npm  v3.5.2
  npm ERR! code ELIFECYCLE
  
  npm ERR! bcrypt@4.0.1 install: `node-pre-gyp install --fallback-to-build`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the bcrypt@4.0.1 install script 'node-pre-gyp install --fallback-to-build'.
  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 bcrypt package,
  npm ERR! not with npm itself.
  npm ERR! Tell the author that this fails on your system:
  npm ERR!     node-pre-gyp install --fallback-to-build
  npm ERR! You can get information on how to open an issue for this project with:
  npm ERR!     npm bugs bcrypt
  npm ERR! Or if that isn't available, you can get their info via:
  npm ERR!     npm owner ls bcrypt
  npm ERR! There is likely additional logging output above.
  
  npm ERR! Please include the following file with any support request:
  npm ERR!     /home/ubuntu/backend/npm-debug.log
  </code></pre>
  
  <p>How can I install bcrypt on ec2 free tier?</p>