All skillsDisallow usage of restricted global variables in community nodes (
Skillintermediate
Disallow usage of restricted global variables in community nodes (`@n8n/community-nodes/no-restricted-globals`)
š¼ This rule is enabled in the ā `recommended` config.
Claude Code Knowledge Pack7/10/2026
Overview
Disallow usage of restricted global variables in community nodes (@n8n/community-nodes/no-restricted-globals)
š¼ This rule is enabled in the ā
recommended config.
Rule Details
Prevents the use of Node.js global variables that are not allowed in n8n Cloud. While these globals may be available in self-hosted environments, they are restricted on n8n Cloud for security and stability reasons.
Restricted globals include: clearInterval, clearTimeout, global, globalThis, process, setInterval, setTimeout, setImmediate, clearImmediate, __dirname, __filename.
Examples
ā Incorrect
async execute(this: IExecuteFunctions) {
// These globals are not allowed on n8n Cloud
const pid = process.pid;
const dir = __dirname;
setTimeout(() => {
console.log('This will not work on n8n Cloud');
}, 1000);
return this.prepareOutputData([]);
}
}
ā Correct
async execute(this: IExecuteFunctions) {
// Use n8n context methods instead
const timezone = this.getTimezone();
return this.prepareOutputData([]);
}
}