Ravenstash
Node.js and JavaScript packages

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.

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
Workflows

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.

Works with npm clients

Use rvs to run npm-compatible clients across Node.js services, JavaScript libraries, TypeScript packages, and WebAssembly modules.

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.

FAQ

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.