ComfyUI Node

VRGDG Flow Browser Setup

The one-time setup that makes the VRGDG browser nodes work

By vrgamegirl19·Created about a year ago·Updated about 7 hours ago· 718
VRGDG Flow Browser Setup
    • status
    install_portable_nodetrue
    node_versionv20.15.1
    install_if_missingtrue
    strict_sslfalse
    timeout_seconds600

    If VRGDG Flow Browser Image Edit and VRGDG ChatGPT Images Browser mysteriously do nothing the first time you run them, this is the node you forgot. VRGDG Flow Browser Setup isn't a generator or a tool - it's the plumber. It checks for, and optionally installs, the runtime those browser-automation nodes need: a Node.js install plus the Playwright dependency, tucked into the flow_automation folder of the pack. Run it once, let it finish, and the browser nodes have what they need.

    The clever bit: on Windows it downloads a portable Node.js into the pack's own folder, so you never need to install Node globally or open a command prompt. On Linux and macOS it uses the system Node/npm if present. Then it runs npm install for you.

    What you actually set

    • install_portable_node - on by default. Downloads a private portable Node.js into the custom node folder. Turn it off if you already have a system Node 18+ you trust.
    • node_version - which Node to download. Default v20.15.1. Leave it alone unless you specifically need a different Node 18+ version.
    • install_if_missing - whether to run the npm install of the JavaScript dependencies. Keep it on; this is the actual Playwright install.
    • strict_ssl - npm certificate checking. False is the forgiving default, which matters on machines with certificate issues (corporate proxies, old Windows). If an install fails on a TLS error, this is the first thing to flip.
    • timeout_seconds - max time for the downloads and installs. Default 600; raise it on slow connections.

    The single output, status, is a human-readable summary of what was found or installed - useful for confirming it actually did its job.

    Installing it

    The node itself comes from the pack, so that's the same install as everything else in VRGameDevGirl's collection - Manager, search vrgamedev, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/vrgamegirl19/comfyui-vrgamedevgirl.git
    

    Restart ComfyUI and hard-refresh, then add this node and run it once. Note the pack's Python requirements.txt is heavy (transformers, opencv, voxcpm, llama-cpp-python) - on Windows portable, work through the README's pip tooling commands first, and prefer Python 3.12.

    Common issues

    • "npm was not found." On Windows, that means portable Node isn't in place - enable install_portable_node and run again. On Linux/macOS it means you need Node.js installed (or on PATH) before starting ComfyUI.
    • Install fails with a certificate/TLS error. Set strict_ssl to false and rerun. The README also documents the manual fallback: npm install --strict-ssl=false in the flow_automation folder.
    • Browser nodes still broken after setup. Setup only installs the runtime - Chrome itself is a separate requirement, and each provider (Flow, ChatGPT, Meta AI) needs a one-time login in its own browser profile. The .bat launchers in flow_automation/ open those profiles for you, but they're Windows-only.

    One thing to know: this is a one-and-done node. After it succeeds, you can leave it out of your main workflow entirely - it's a setup step, not a graph component.

    CategoryVRGDG/Flow

    Inputs (5)

    NameTypeDefaultDescription
    install_portable_nodeBOOLEANtrueWhen enabled, setup downloads a private portable Node.js into this custom node folder. This lets users install without opening a command prompt or installing Node globally.
    node_versionSTRINGv20.15.1Portable Node.js version to download. Leave this alone unless you specifically need another Node 18+ version.
    install_if_missingBOOLEANtrueWhen enabled, setup installs the JavaScript dependencies used by the Flow browser automation. Usually leave this on and run the setup node once.
    strict_sslBOOLEANfalseControls npm certificate checking while installing dependencies. False is more forgiving on machines with certificate issues; true is stricter.
    timeout_secondsINT60030–1800Maximum time allowed for setup downloads and installs. Increase this on slower internet connections.

    Outputs (1)

    NameTypeDescription
    statusSTRING