跳至内容

在代码节点中启用模块#

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

  • NODE_FUNCTION_ALLOW_BUILTIN: 用于内置模块
  • NODE_FUNCTION_ALLOW_EXTERNAL: 用于从n8n/node_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
更多关于这些变量的信息,请参考Environment variables reference

优云智算