部署托管/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 节点中。
有关这些变量的更多信息,请参考 环境变量参考文档。