diff --git a/packages/nodes-base/nodes/Function.node.ts b/packages/nodes-base/nodes/Function.node.ts index 7892a0a5c..7f5ea4c1e 100644 --- a/packages/nodes-base/nodes/Function.node.ts +++ b/packages/nodes-base/nodes/Function.node.ts @@ -84,7 +84,7 @@ export class Function implements INodeType { try { // Execute the function code - items = (await vm.run(`module.exports = async function() {${functionCode}}()`, './')); + items = (await vm.run(`module.exports = async function() {${functionCode}}()`, __dirname)); } catch (e) { return Promise.reject(e); } diff --git a/packages/nodes-base/nodes/FunctionItem.node.ts b/packages/nodes-base/nodes/FunctionItem.node.ts index 01a134fdc..6352fc3f9 100644 --- a/packages/nodes-base/nodes/FunctionItem.node.ts +++ b/packages/nodes-base/nodes/FunctionItem.node.ts @@ -90,7 +90,7 @@ export class FunctionItem implements INodeType { let jsonData: IDataObject; try { // Execute the function code - jsonData = await vm.run(`module.exports = async function() {${functionCode}}()`, './'); + jsonData = await vm.run(`module.exports = async function() {${functionCode}}()`, __dirname); } catch (e) { return Promise.reject(e); }