Private npm registry quickstart
Ravenstash exposes npm-compatible package data, version data, tarballs, and registry ping routes for private packages.
When a repository supports multiple ecosystems, its npm packages, URLs, usage, and upstream settings remain separate from PyPI and Maven.
What Ravenstash supports
Section titled “What Ravenstash supports”- Scoped and unscoped packages.
- JavaScript, TypeScript, Node.js, and WebAssembly packages distributed through npm conventions.
- Authenticated
npm publishuploads. - Package, version, and tarball downloads.
- npm, pnpm, Yarn, and Bun-compatible registry configuration.
- An optional private npmjs.org mirror with security scanning and minimum package age.
Quick path
Section titled “Quick path”- Create a package repository with npm enabled, or add npm to an existing repository.
- Sign in with rvs and select the repository.
- Configure and publish the package.
- Configure the private registry and install.
- Confirm the package and tarball appear in Ravenstash.
The examples use:
Owner: acmeRepository: packagesDownload: https://npm.rvsta.sh/in_wsabc123/r_repo1234/Upload: https://push.npm.rvsta.sh/in_wsabc123/r_repo1234/
