From 10a378c5a20b685f4c65884a93dde431452a4fb4 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Sat, 18 Sep 2021 11:57:52 -0700 Subject: [PATCH] module: fix ERR_REQUIRE_ESM for parentPath null --- lib/internal/errors.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/internal/errors.js b/lib/internal/errors.js index 84431fe811d9fc..755f1b2b86176d 100644 --- a/lib/internal/errors.js +++ b/lib/internal/errors.js @@ -1459,8 +1459,8 @@ E('ERR_REQUIRE_ESM', return msg; } const path = require('path'); - const basename = path.basename(filename) === path.basename(parentPath) ? - filename : path.basename(filename); + const basename = parentPath && path.basename(filename) === + path.basename(parentPath) ? filename : path.basename(filename); if (hasEsmSyntax) { msg += `\nInstead change the require of ${basename} in ${parentPath} to` + ' a dynamic import() which is available in all CommonJS modules.';