Migrate from Verdaccio to RepoFlow

Move your npm packages with automatic migration in RepoFlow, then cut over clients and CI with a short write freeze.

Overview

RepoFlow can automatically migrate npm repositories from Verdaccio. This guide covers the built-in migration flow, validation, client updates, cutover, and decommissioning.

Automatic migration in RepoFlow

RepoFlow now includes automatic repository migration in the product. For new migrations, use the guided RepoFlow migration flow to connect Verdaccio, select the repositories you want to move, and track the transfer from RepoFlow.

Supported package types

Automatic migration from Verdaccio currently supports:

  • npm

Open RepoFlow to start a migration

Legacy RepoFlow CLI migration tool

The standalone RepoFlow CLI migration tool remains available for older CLI-based workflows. For Verdaccio, use the automatic migration flow in RepoFlow for the package types listed above.

Open legacy RepoFlow CLI migration docs

Need help with another package type or a complex repository layout? Contact us or email hello@repoflow.io.

Why migrate to RepoFlow

RepoFlow gives you one platform for npm and other package types, proxy caching, and flexible cloud or self-hosted deployment, with more details on the features page

Migration steps

  1. Inventory packages and clients: List your local npm packages, uplinks, scopes, users, CI jobs, and developer configuration that reference Verdaccio.
  2. Create the target repositories: Set up the local, remote, and virtual npm repositories you need in RepoFlow.
  3. Run an automatic migration: Start with a representative set of packages in RepoFlow, then verify versions, metadata, and access permissions.
  4. Validate with a clean install: Point one CI job at RepoFlow and run a clean npm install using the same auth and scopes your teams use.
  5. Cut over with a short write freeze: Pause publishing to Verdaccio, complete the final migration, then update npm registry settings for CI and developers.
  6. Monitor and decommission: Keep Verdaccio read only until you are confident no packages or clients were missed, then retire it safely.

Want help planning your migration? Email hello@repoflow.io.

Join our mailing list

Product updates, new tools, and practical guides from RepoFlow.