跳到主要内容

在代码节点中启用模块#

出于安全考虑,代码节点限制了模块导入。通过设置以下环境变量,可以解除对内置模块和外部模块的限制:

  • NODE_FUNCTION_ALLOW_BUILTIN:用于内置模块
  • NODE_FUNCTION_ALLOW_EXTERNAL:用于来自 n8n/node_modules 目录的外部模块。未设置环境变量时,外部模块支持将被禁用。
# Allows usage of all builtin modules
export NODE_FUNCTION_ALLOW_BUILTIN=*

# Allows usage of only crypto
export NODE_FUNCTION_ALLOW_BUILTIN=crypto

# Allows usage of only crypto and fs
export NODE_FUNCTION_ALLOW_BUILTIN=crypto,fs

# Allow usage of external npm modules.
export NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash

若使用任务执行器

如果n8n实例配置了任务执行器,请将环境变量添加至任务执行器而非主n8n节点。

有关这些变量的更多信息,请参阅环境变量参考