Skip to content
Ravenstash
Create account

Private npm Repository for Node.js and JavaScript

Ravenstash hosts scoped and unscoped npm packages for Node, Node.js, JavaScript, TypeScript, and WebAssembly teams that want private package delivery without a separate publishing workflow.

A private npm repository that stays close to your tools

Ravenstash is built to make private package publishing feel familiar for developers and manageable for teams.

Install with npmbash
rvs art select platform/packages
rvs npm install @acme/design-system
Publish a packagebash
rvs art select platform/packages
rvs npm publish

Works with your npm tools

Tools marked Ravenstash CLI sign in for you: run them through the CLI and keep using the same commands. Other tools work with a short setup that adds your repository address and a short-lived token.

  • npm: Ravenstash CLI
  • pnpm: Manual setup
  • Yarn: Manual setup
  • Bun: Manual setup
  • Deno: Manual setup

About the Ravenstash CLI → Set up a tool manually →

Works with npm clients

Run npm through rvs, or use Ravenstash's npm-compatible package addresses with other supported clients.

Fast private downloads

Give developers and CI fast authenticated access to private npm packages.

Protected public dependencies

Use approved npmjs.org packages through a private mirror with security scanning, minimum package age, and faster repeat installs.

Private mirror

Use npmjs.org through a private mirror

Give developers and CI one authenticated path to public npm dependencies, with security scanning and minimum package age. Install from the mirror directly or connect it to a private npm repository.

Learn about private mirrors →
Install from the npmjs.org mirrorbash
rvs art mirror select npmjs
rvs npm install lodash

npm questions

Does Ravenstash support npm tarball downloads?

Yes. Ravenstash supports the npm package data and tarball downloads that standard npm clients expect.

Can I manage npm dist-tags?

Yes. Manage npm dist-tags while Ravenstash keeps package metadata and install routes consistent for standard npm clients.

Can Ravenstash protect public npm dependencies?

Yes. Use approved npmjs.org packages through a private mirror with security scanning, minimum package age, and faster repeat installs.

Publish your first private npm package.

Create an account, select a repository with rvs, and keep using the tools you already know.