N8N中文教程
部署托管/Configuration/Configuration_examples

在代码节点中启用模块#

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

  • NODE_FUNCTION_ALLOW_BUILTIN:用于内置模块(built-in modules)
  • NODE_FUNCTION_ALLOW_EXTERNAL:用于来自 n8n/node_modules 目录的外部模块(external modules)。如果未设置该环境变量,则外部模块功能将被禁用。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11

| ```

允许使用所有内置模块

export NODE_FUNCTION_ALLOW_BUILTIN=*

仅允许使用 crypto 模块

export NODE_FUNCTION_ALLOW_BUILTIN=crypto

仅允许使用 crypto 和 fs 模块

export NODE_FUNCTION_ALLOW_BUILTIN=crypto,fs

允许使用外部 npm 模块

export NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash


---|---
**如果使用任务运行器(Task Runners)**
如果 n8n 实例配置了 任务运行器(Task Runners),请将这些环境变量添加到任务运行器中,而不是主 n8n 节点中。
有关这些变量的更多信息,请参考 环境变量参考文档。