Code node에서 모듈 활성화
n8n v2.29요약
보안상의 이유로 Code node는 모듈 임포트를 제한합니다. Task Runners를 사용하는 경우 n8n 인스턴스가 Task Runners로 설정되어 있다면, 환경 변수를 메인 n8n 노드가 아닌 Task Runners에 추가하세요.
보안상의 이유로 Code node는 모듈 임포트를 제한합니다. 다음 환경 변수를 설정하면 내장 모듈과 외부 모듈에 대해 이 제한을 해제할 수 있습니다:
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
Note
Task Runners를 사용하는 경우
n8n 인스턴스가 Task Runners로 설정되어 있다면, 환경 변수를 메인 n8n 노드가 아닌 Task Runners에 추가하세요.
이러한 변수에 대한 자세한 내용은 환경 변수 참조를 참고하세요.