From 2b13863680378bc4e7908c42efef68b60a80e712 Mon Sep 17 00:00:00 2001 From: Filipp Riabchun Date: Mon, 23 Nov 2020 15:00:50 +0100 Subject: [PATCH] Fix Node version check (#12382) `process.version` always starts with `v`, so `parseInt(process.version)` always evaluates to `NaN`. See https://nodejs.org/api/process.html#process_process_version --- packages/babel-cli/src/babel/util.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-cli/src/babel/util.js b/packages/babel-cli/src/babel/util.js index a147d5a792..fc1bf2b589 100644 --- a/packages/babel-cli/src/babel/util.js +++ b/packages/babel-cli/src/babel/util.js @@ -117,7 +117,7 @@ process.on("uncaughtException", function (err) { export function requireChokidar(): Object { try { // todo(babel 8): revert `@nicolo-ribaudo/chokidar-2` hack - return parseInt(process.version) >= 8 + return parseInt(process.versions.node) >= 8 ? require("chokidar") : require("@nicolo-ribaudo/chokidar-2"); } catch (err) {