浏览代码

feat: warn and exit on unsupported node version

Nicolas Giard 2 年之前
父节点
当前提交
e1d282ad11
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      server/index.js

+ 13 - 0
server/index.js

@@ -6,6 +6,19 @@
 const path = require('path')
 const { nanoid } = require('nanoid')
 const { DateTime } = require('luxon')
+const { gte } = require('semver')
+
+// ----------------------------------------
+// Check Node.js version
+// ----------------------------------------
+if (gte(process.version, '18.0.0')) {
+  console.error('You\'re using an unsupported Node.js version. Please read the requirements.')
+  process.exit(1)
+}
+
+// ----------------------------------------
+// Init WIKI instance
+// ----------------------------------------
 
 let WIKI = {
   IS_DEBUG: process.env.NODE_ENV === 'development',