Enforce the NPM and Node versions specified in the package.json "engines" property.
npm install strict-npm-engines --save-dev
yarn add strict-npm-engines --dev
Requires node 7.6 or higher for Async/Await.
How to use
- Add the engines field to your package.json, like this:
You can read more about engines in the npm documentation
Install strict-npm-engines (documentation above)
Add strict-npm-engines to your npm scripts.
If an incorrect npm or node version is used, an error message will be printed, and the process will exit with an error. Like this:
Invalid node version. Expected >=12 but got 8.16.0.
If the engines satisfy the range, the process will exit without an error.