vuepress
Version:
Minimalistic doc generator with Vue component based layout system
25 lines (19 loc) • 563 B
JavaScript
/**
* Module dependencies.
*/
const { chalk, semver } = require('@vuepress/shared-utils')
/**
* Expose handleUnknownCommand function.
*/
module.exports = function checkEnv (pkg) {
const requiredVersion = pkg.engines.node
if (!semver.satisfies(process.version, requiredVersion)) {
console.log(chalk.red(
`\n[vuepress] minimum Node version not met:`
+ `\nYou are using Node ${process.version}, but VuePress `
+ `requires Node ${requiredVersion}.\nPlease upgrade your Node version.\n`
))
process.exit(1)
}
}