Skip to content

Instantly share code, notes, and snippets.

@nsisodiya
Created September 30, 2020 06:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nsisodiya/1b07eb4710c48da5a0cd014c7bf627ab to your computer and use it in GitHub Desktop.
Save nsisodiya/1b07eb4710c48da5a0cd014c7bf627ab to your computer and use it in GitHub Desktop.
./system/npm/preinstall.js
const pkgJson = require('../../package.json');
const nodeVersion = process.versions.node;
let err = false;
if (pkgJson.nodeVersionLock !== nodeVersion) {
console.error(`Please use node ${pkgJson.nodeVersionLock}. Try
nvm install v${pkgJson.nodeVersionLock}
nvm reinstall-packages v${nodeVersion}
nvm uninstall v${nodeVersion}
`);
err = true;
} else {
console.error(`Thanks for using Latest Node version ${pkgJson.nodeVersionLock}.\n`);
}
if (err) {
console.error('');
process.exit(1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment