通过图形界面安装
仅限所有者和管理员用户
在自托管 n8n 实例中,只有 Owner(所有者)或 Admin(管理员)角色的用户,才能从 npm 安装和管理社区节点。实例所有者是设置和管理用户管理功能的人。
安装社区节点
从 npm 安装社区节点:
-
进入 Settings(设置)> Community Nodes(社区节点)。
-
选择 Install(安装)。
-
查找要安装的节点:
- 选择 Browse(浏览)。n8n 会打开 npm 搜索结果页,显示所有带有
n8n-community-node-package关键字的软件包。 - 浏览搜索结果,可以筛选结果或添加更多关键字。
- 找到所需软件包后,记下软件包名称。如果要安装指定版本,还需记下版本号。
- 返回 n8n。
- 选择 Browse(浏览)。n8n 会打开 npm 搜索结果页,显示所有带有
-
输入 npm 软件包名称,也可以指定版本号或 dist-tag(分发标签)。例如,有一个社区节点用于访问名为 Storms 的 天气 API,软件包名为 n8n-node-storms,并且有三个主版本。
- 要安装名为 n8n-node-weather 的软件包的最新版本:在 Enter npm package name(输入 npm 软件包名称)中输入
n8n-nodes-storms。
译注:此示例段落将包名分别写作 n8n-node-storms、n8n-node-weather 和 n8n-nodes-storms,彼此不一致。此处保留原始示例,请使用实际要安装的软件包名称,不要假定这三个名称指向同一软件包。
- 要安装版本 2.3:在 Enter npm package name(输入 npm 软件包名称)中输入
n8n-node-storms@2.3。 - 要通过
beta等 dist-tag 安装:在 Enter npm package name(输入 npm 软件包名称)中输入n8n-node-storms@beta。可以使用软件包作者发布的任何 npm dist-tag,例如beta、next或latest。
dist-tag 仅在安装时解析一次
通过 dist-tag 安装软件包时,n8n 会将标签解析为当时对应的版本,后续更新不会继续跟随该标签。例如,安装
n8n-node-storms@beta时,如果beta指向版本2.0.0-beta.1,n8n 就会安装该具体版本。之后更新时会与已安装的 semver 版本比较,而非跟随beta标签。 - 要安装名为 n8n-node-weather 的软件包的最新版本:在 Enter npm package name(输入 npm 软件包名称)中输入
-
确认接受使用社区节点的风险:勾选 I understand the risks of installing unverified code from a public source.(我了解从公共来源安装未经验证代码的风险)。
-
选择 Install(安装)。n8n 会安装节点,并返回 Settings(设置)中的 Community Nodes(社区节点)列表。
屏蔽名单中的节点
n8n 维护社区节点屏蔽名单,并禁止安装名单中的节点。更多信息请参阅 n8n 社区节点屏蔽名单。
卸载社区节点
卸载社区节点:
- 进入 Settings(设置)> Community nodes(社区节点)。
- 在要卸载的节点上,选择 Options(选项)
。 - 选择 Uninstall package(卸载软件包)。
- 在确认弹窗中选择 Uninstall Package(卸载软件包)。
升级社区节点
版本中的不兼容变更
节点开发者可能在新版本中引入不兼容变更,即破坏原有功能的更新。根据开发者采用的节点版本控制方式,升级到含有不兼容变更的版本,可能导致所有使用该节点的工作流无法正常运行。升级时请谨慎;如果升级后出现问题,可以降级。
### 升级到最新版本
可以在 Settings(设置)> community nodes(社区节点)的节点列表中,将社区节点升级到最新版本。
社区节点有新版本可用时,n8n 会在该节点上显示 Update(更新)按钮。单击按钮即可升级到最新版本。
升级到指定版本
要升级到指定版本( 而非最新版本),先卸载节点,再重新安装,并指定目标版本。更多说明请参阅安装指南。
降级社区节点
如果某个版本的社区节点出现问题,可以回滚到之前的版本。
先卸载社区节点,再重新安装并指定所需版本。更多说明请参阅安装指南。