cwonrails
7/11/2016 - 8:00 PM

Script that checks the current Node version. Useful in the preinstall script of a project's package.json.

Script that checks the current Node version. Useful in the preinstall script of a project's package.json.

'use strict';

(() => {
  let message  = '';
  let exitCode = 0;
  let supportedNodeVersion = 'v4.3.0';

  if (process.version === supportedNodeVersion) {
    message = 'You are using the supported Node version for this project. Continuing...';
  } else {
    message = `Node ${supportedNodeVersion} is required for this project. Exiting...`;
    exitCode = 1;
  }

  console.log(message);
  process.exit(exitCode);
})();