UNPKG

519 BJavaScriptView Raw
1const colors = require('chalk')
2const pkg = require('./package.json')
3
4const version = parseFloat(process.version.substr(1))
5const minimum = parseFloat(pkg.engines.node.match(/\d+/g).join('.'))
6
7module.exports = function checkNodeVersion() {
8 if (version >= minimum) {
9 return true
10 }
11
12 const errorMessage = colors.yellow(`
13 ⚠️ skpm requires at least node@${minimum}!
14 You have node@${version}
15 `)
16
17 // version not supported && exit
18 process.stdout.write(errorMessage)
19 process.exit(1)
20 return false
21}