Private NPM Registry
Host private NPM packages with full npm CLI compatibility. Supports scoped packages and standard npm workflows.
Host private NPM packages with full npm CLI compatibility. Supports scoped packages and standard npm workflows.
Private NPM Registry
Host private NPM packages with full npm CLI compatibility. Supports scoped packages and standard npm workflows.
Team Access Control
Granular permissions system to control who can publish, install, or manage packages in your organization or audience.
Secure Authentication
Control Public and Private version access using IAM policies, fine-grained at repository, package, module or version level.
Seamless Integration
Works locally and with existing CI/CD pipelines and development workflows without any configuration changes.
To get started, install the Deployport CLI:
sh curl -fsSL https://get.deployport.com | sh
Once installed, create your first Binara repository:
deployport binara repo create myrepo
Create a NPM module in your repository:
deployport binara npm module create --repository myrepo frontclient
Navigate to your NPM module directory:
$HOME/projects/frontclient
If you don’t have an existing NPM module, initialize a new one:
mkdir -p $HOME/projects/frontclient && cd $HOME/projects/frontclient && npm init -y
Publish the NPM module privately:
deployport binara npm push --repository myrepo --visibility private
deployport binara npm push
invokes npm under the hood:
npm notice frontclient@1.0.0 npm notice Tarball Contents npm notice 247B package.json npm notice Tarball Details npm notice name: frontclient npm notice version: 1.0.0 npm notice filename: frontclient-1.0.0.tgz npm notice package size: 259 B npm notice unpacked size: 247 B npm notice shasum: 244a896f7ff7ecb8c2852df99ffafb7b1b296398 npm notice integrity: sha512-eaaQ8GnGLlw7+[...]e4xZH6Ewe/f/g== npm notice total files: 1 npm notice npm notice Publishing to https://myrepo-acc95.r.ljb.deployport.io/npm with tag latest and default access + frontclient@1.0.0 > myrepo:frontclient@1.0.0 Pushed successfully! > myrepo:frontclient@1.0.0 Visibility is private