From 3671a70e3ba02c489d9b5ee007c6169c63ac5fdb Mon Sep 17 00:00:00 2001 From: Hiroyasu Nishiyama Date: Tue, 9 Mar 2021 10:57:29 +0900 Subject: [PATCH] fix error report on node load --- .../node_modules/@node-red/registry/lib/loader.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/registry/lib/loader.js b/packages/node_modules/@node-red/registry/lib/loader.js index bd5a7aae4..9dca49d5d 100644 --- a/packages/node_modules/@node-red/registry/lib/loader.js +++ b/packages/node_modules/@node-red/registry/lib/loader.js @@ -385,10 +385,17 @@ function loadNodeSet(node) { var stack = err.stack; var message; if (stack) { - var i = stack.indexOf(node.file); + var filePath = node.file; + try { + filePath = fs.realpathSync(filePath); + } + catch (e) { + // ignore canonicalization error + } + var i = stack.indexOf(filePath); if (i > -1) { - var excerpt = stack.substring(i+node.file.length+1,i+node.file.length+20); - var m = /^(\d+):(\d+)/.exec(excerpt); + var excerpt = stack.substring(i+filePath.length+1,i+filePath.length+20); + var m = /^(\d+)/.exec(excerpt); if (m) { node.err = err+" (line:"+m[1]+")"; }