npm packages
Publish and install npm packages with Cuitty Registry.
Cuitty Registry supports npm-compatible metadata, publish, install, and tarball download flows. Scoped package names should map to a Registry namespace or an approved namespace alias.
Configure npm
npm config set @acme:registry https://registry.example.com/npm/
npm login --registry https://registry.example.com/npm/
Publish and install with the same endpoint:
npm publish --registry https://registry.example.com/npm/
npm install @acme/button --registry https://registry.example.com/npm/
Scope policy
For scoped packages, the npm scope must match the owning Registry namespace unless an operator has configured an alias. For example, @acme/button publishes under the acme namespace and requires publish permission on that namespace or package.
publishConfig.access = "public" does not make a package public by itself. Registry records the package as private until an authorized user changes visibility.
Failure modes
404can be intentional for private packages when the caller lacks read permission.403means the caller can authenticate but lacks publish, install, or admin permission.- Scope mismatch errors mean the package name does not match the target Registry namespace.
Previous
Self-hosted Registry
Next
Cargo crates