From a583eab41f7319e439058fe6c1db1263e11247a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 20 Feb 2020 23:30:42 -0500 Subject: [PATCH] fix: workaround misleading ENOENT error (#11160) --- 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(