Skip to content

Publish your first private package

Create a repository with the required ecosystem and an API token owned by the same owner. Then follow the matching guide:

Ecosystem Publish guide Install guide
Python / PyPI Publish Python distributions Install with pip or uv
npm Publish an npm package Install with npm-compatible clients
Maven Publish Maven artifacts Resolve with Maven or Gradle

With rvs, authenticate once and wrap the native client:

Terminal window
rvs auth login
rvs account use org:acme
rvs art select platform/packages
rvs pip install internal-sdk
rvs npm install @acme/design-system
rvs mvn verify

See rvs package workflows for publish helpers.

After publishing, confirm the version in Ravenstash and install that exact version from a clean environment. This avoids a local package-manager cache hiding a configuration problem.