batch-install

n8n community node for batch installing community nodes

Package Information

Downloads: 0 weekly / 0 monthly
Latest Version: 0.1.0
Author: wangyin

Documentation

n8n-nodes-batch-install

npm version
n8n-community-node

这是一个用于 n8n 的社区节点插件,旨在帮助用户**批量管理(安装、列出、卸载、重装)**其他 n8n 社区节点。特别适合在多个环境之间同步插件或快速初始化全新的 n8n 实例。

核心功能

  • 🚀 批量安装: 输入多个 NPM 包名即可一键自动安装。
  • 📋 列表概览: 查看当前 n8n 实例中已安装的所有社区插件。
  • 🗑️ 批量卸载: 快速清理不再需要的插件包。
  • 🔄 一键重装: 扫描所有已安装节点并重新执行安装,用于修复依赖损坏或迁移环境。
  • 🛠️ 环境自愈: 自动检测并初始化 n8n 自定义插件目录(创建 package.json)。

安装方法

方式 A:通过 n8n 界面安装 (推荐)

  1. 打开 n8n。
  2. 进入 Settings > Community Nodes
  3. 点击 Install a community node
  4. 输入包名:n8n-nodes-batch-install
  5. 点击 Install

方式 B:手动安装

在你的 n8n 插件目录(通常是 ~/.n8n/custom)下执行:

npm install n8n-nodes-batch-install

然后重启 n8n。

使用说明

添加 Batch Community Nodes Installer 节点后,你可以选择以下操作:

1. Install (安装)

  • Package Names: 输入 NPM 包名,用逗号分隔(例如:n8n-nodes-chatgpt, n8n-nodes-python)。
  • Custom Path: (可选) 默认会自动识别路径,如果是在 Docker 或特殊环境中,可以手动指定。

2. List (列出)

  • 获取当前已安装插件的详细 JSON 列表。

3. Uninstall (卸载)

  • 输入包名删除对应的插件。

4. Reinstall All (一键重装)

  • 自动遍历当前目录下的所有插件并重新安装,适合解决“节点虽在但无法加载”的问题。

开发与贡献

如果你想基于此项目进行二次开发:

  1. 克隆项目:

    git clone https://github.com/hackyinge/n8n-nodes-batch-install.git
    cd n8n-nodes-batch-install
    
  2. 安装依赖:

    npm install
    
  3. 构建项目:

    npm run build
    
  4. 本地调试:

    npm run dev
    

    这会启动一个加载了该节点的本地 n8n 实例。

许可证

MIT


Made with ❤️ by wangyin

Discussion