From 6e8506c981d7d5ebb4c7326d8ca7f6e5baf42014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 20 Feb 2020 18:54:18 -0500 Subject: [PATCH] fix: workaround misleading ENOENT error --- packages/babel-register/src/cache.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/babel-register/src/cache.js b/packages/babel-register/src/cache.js index b505bb4943c7..39eb9b78284b 100644 --- a/packages/babel-register/src/cache.js +++ b/packages/babel-register/src/cache.js @@ -43,6 +43,9 @@ export function save() { fs.writeFileSync(FILENAME, serialised); } catch (e) { switch (e.code) { + // workaround https://github.com/nodejs/node/issues/31481 + // todo: remove the ENOENT error check when we drop node.js 13 support + case "ENOENT": case "EACCES": case "EPERM": console.warn(