搬运群友的问题:
Docker compose 做 n8n 的实例,如何能让自建 custom node (含有 node_Modular )出现 n8n 前端 UI 的搜索栏中。
PS:已经填入了NODE_FUNCTION_ALLOW_EXTERNA=*
GitHub 文件内容
已从 akashio-vibe/n8n-docs@main 检索到 custom-nodes/creating-nodes.md 的内容
群友提出的问题是如何让自建的 custom node(含有 node_Modular )出现在 n8n 前端 UI 的搜索栏中,并且已经设置了 NODE_FUNCTION_ALLOW_EXTERNA=*
。
虽然我无法直接访问外部网站,但我可以提供一些建议,这些建议可能对解决问题有帮助:
- 检查 Custom Node 的结构和配置: 确保你的 custom node 目录结构和 package.json 文件符合 n8n 的要求。检查 node 的定义是否正确,特别是
name
、type
和inputs
等属性。 - 确认 Node 是否被正确加载: 检查 n8n 实例是否正确加载了你的 custom node。你可以通过查看 n8n 的日志来确认这一点。日志中应该包含加载 custom node 的相关信息。
- 清除缓存并重启 n8n: 有时候,n8n 可能会缓存旧的节点信息。尝试清除 n8n 的缓存,并重启 n8n 实例,看看是否能够解决问题。
- 检查环境变量是否生效: 确认
NODE_FUNCTION_ALLOW_EXTERNA=*
环境变量是否正确设置并生效。你可以通过在 n8n 的 workflow 中创建一个 Function 节点,并尝试使用外部模块来验证这一点。 - 查看 n8n 的官方文档和社区论坛: n8n 的官方文档和社区论坛中可能包含关于 custom node 开发和部署的更多信息。你可以搜索相关主题,看看是否有其他用户遇到了类似的问题,并找到了解决方案。
由于 node_Modular
可能是指使用了模块化的节点结构,请确保你的节点定义正确地导出了模块,并且 n8n 能够正确加载这些模块。
希望这些建议能够帮助你解决问题!