Works with npm clients
Use normal registry configuration and auth tokens for npm, Yarn, pnpm, and Bun installs across Node.js services, JavaScript libraries, TypeScript packages, and WebAssembly modules.
Ravenstash hosts scoped and unscoped npm packages for Node, Node.js, JavaScript, TypeScript, and WebAssembly teams that want private package delivery without a separate registry workflow.
npm config set @acme:registry https://npm.pkg.rvsta.sh/x/_wsabc123/_repo1234/
npm config set //npm.pkg.rvsta.sh/x/_wsabc123/_repo1234/:_authToken "${RAVENSTASH_TOKEN}"
npm install @acme/design-systemnpm publish \
--registry https://npm.push.rvsta.sh/x/_wsabc123/_repo1234/Ravenstash is built to make private package publishing feel familiar for developers and manageable for teams.
Use normal registry configuration and auth tokens for npm, Yarn, pnpm, and Bun installs across Node.js services, JavaScript libraries, TypeScript packages, and WebAssembly modules.
Serve private npm packages and tarballs through authenticated Ravenstash routes built for developer machines and CI.
Let approved npmjs.org packages flow through your private registry and keep repeat installs faster from the Ravenstash cache.
Choose where package files are stored at rest, then serve authenticated downloads through 300+ geographic locations according to real usage.
Connect a public or authenticated npm package source and use it directly or behind a private repository.
Learn more →Choose a North America or EU at-rest origin, or use storage owned by your organization, without limiting worldwide delivery.
Learn more →Usage-driven caching keeps authenticated downloads close to active developers, CI pipelines, and deployments.
Learn more →Copy the pattern, then replace the sample references with the immutable workspace and repository references shown in Ravenstash.
npm config set @acme:registry https://npm.pkg.rvsta.sh/x/_wsabc123/_repo1234/
npm config set //npm.pkg.rvsta.sh/x/_wsabc123/_repo1234/:_authToken "${RAVENSTASH_TOKEN}"
npm install @acme/design-systemnpm publish \
--registry https://npm.push.rvsta.sh/x/_wsabc123/_repo1234/@acme:registry=https://npm.pkg.rvsta.sh/x/_wsabc123/_repo1234/
//npm.pkg.rvsta.sh/x/_wsabc123/_repo1234/:_authToken=${RAVENSTASH_TOKEN}Yes. Ravenstash supports the npm package data and tarball downloads that standard npm clients expect.
Yes. Manage npm dist-tags while Ravenstash keeps package metadata and install routes consistent for standard npm clients.
Yes. npm repositories can fall back to eligible upstream packages and cache them for future installs.