Add preinstall step to check node version (#2507)

This commit is contained in:
Opender Singh authored and GitHub committed 2020-08-13 09:12:31 +12:00
1 parent 61b27ae3c4
commit 2b74221549
2 files changed
+19 -1

No files matched your search

+2 -1
View File
@@ -23,7 +23,8 @@
"app-package": "npm run package --prefix packages/insomnia-app",
"app-release": "npm run release --prefix packages/insomnia-app",
"storybook-start": "npm run storybook --prefix packages/insomnia-components",
"storybook-legacy-start": "npm run storybook --prefix packages/insomnia-app"
"storybook-legacy-start": "npm run storybook --prefix packages/insomnia-app",
"preinstall": "node ./scripts/check-version.js"
},
"lint-staged": {
"{packages,plugins}/**/*.{js,json}": [
+17
View File
@@ -0,0 +1,17 @@
const fs = require('fs');
const foundNodeVersion = process.versions.node;
const expectedNodeVersion = fs
.readFileSync('.nvmrc')
.toString()
.trim();
if (foundNodeVersion !== expectedNodeVersion) {
console.log(`Current node version: ${foundNodeVersion}`);
console.log(`Expected node version: ${expectedNodeVersion}`);
console.log(
`Remember to 'npm run clean && npm run bootstrap' after installing the expected version.`,
);
console.log();
process.exit(1);
}