1 | const colors = require('chalk')
|
2 | const pkg = require('./package.json')
|
3 |
|
4 | const version = parseFloat(process.version.substr(1))
|
5 | const minimum = parseFloat(pkg.engines.node.match(/\d+/g).join('.'))
|
6 |
|
7 | module.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 |
|
18 | process.stdout.write(errorMessage)
|
19 | process.exit(1)
|
20 | return false
|
21 | }
|