All skills
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([]);
  }
}