Skip to content

Commit 1118327

Browse files
committedApr 15, 2018
feat: add warning about node version on startup (close #51)
1 parent 67c758e commit 1118327

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed
 

‎bin/vuepress.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
#!/usr/bin/env node
22

3-
const path = require('path')
43
const chalk = require('chalk')
4+
const semver = require('semver')
5+
const requiredVersion = require('../package.json').engines.node
6+
7+
if (!semver.satisfies(process.version, requiredVersion)) {
8+
console.log(chalk.red(
9+
`You are using Node ${process.version}, but VuePress ` +
10+
`requires Node ${requiredVersion}.\nPlease upgrade your Node version.`
11+
))
12+
process.exit(1)
13+
}
14+
15+
const path = require('path')
516
const { dev, build } = require('../lib')
617

718
const program = require('commander')

‎package.json

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"prismjs": "^1.13.0",
7676
"register-service-worker": "^1.2.0",
7777
"rimraf": "^2.6.2",
78+
"semver": "^5.5.0",
7879
"stylus": "^0.54.5",
7980
"stylus-loader": "^3.0.2",
8081
"url-loader": "^1.0.1",

‎yarn.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -5077,7 +5077,7 @@ semver-diff@^2.0.0:
50775077
dependencies:
50785078
semver "^5.0.3"
50795079

5080-
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0:
5080+
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0:
50815081
version "5.5.0"
50825082
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
50835083

0 commit comments

Comments
 (0)
Please sign in to comment.