Registry npm Privado

Hospede pacotes npm scoped e unscoped. Funciona com npm, Yarn, pnpm e Bun. Setup simples, preços previsíveis, controle de acesso enterprise.

Todos os recursos em todos os planos, a partir de US$ 99/mês cobrado anualmente.

Teste grátis por 14 dias. Sem necessidade de cartão de crédito.

Atendemos desenvolvedores desde 2016 Empresa tocada pelo fundador, sem venture capital

.npmrc
//your-org.mycloudrepo.io/repositories/your-repo/:_authToken=${CLOUDREPO_TOKEN}
Publish
npm publish --registry https://your-org.mycloudrepo.io/repositories/your-repo/

Incluído em todos os planos

Os planos diferem em storage e franquia de transferência. Nada além disso.

Em breve: Log de acesso

Tudo o que você precisa para pacotes npm

CloudRepo oferece um npm registry pronto para produção com os recursos que seu time precisa e nenhuma complexidade desnecessária.

  • Pacotes Scoped E Unscoped Publique @company/lib ou my-utils. Ambos funcionam.
  • Funciona com npm, Yarn, pnpm e Bun Protocolo padrão de npm registry. Sem vendor lock-in. Use o gerenciador de pacotes que seu time preferir.
  • Autenticação por token Autentique com um token no seu `.npmrc` para CI/CD e uso local. Autenticação padrão do npm registry, sem ferramentas proprietárias.
  • Gerenciamento de Versões Suporte completo para dist-tags, metadados de versão, avisos de deprecação e unpublish. Gerencie todo o ciclo de vida dos seus pacotes.
  • Controle de Acesso Enterprise Permissões de leitura/escrita por usuário com isolamento a nível de organização. Controle quem pode publicar e instalar.

Guia Rápido de Setup

Tenha seu npm registry privado funcionando em minutos com ferramentas npm padrão.

Conecte o npm ao seu registry

Direcione os pacotes do seu escopo para o seu registry CloudRepo no ~/.npmrc; todos os outros pacotes continuam vindo do registry público do npm. Troque @yourscope pelo seu escopo. Defina NPM_TOKEN com um token de repositório: o npm substitui ${NPM_TOKEN} pela variável de ambiente de mesmo nome, então o arquivo não guarda token. Mantenha a barra final nas duas linhas.

~/.npmrc
@yourscope:registry=https://your-org.mycloudrepo.io/repositories/your-repo/
//your-org.mycloudrepo.io/repositories/your-repo/:_authToken=${NPM_TOKEN}

Prefere entrar pelo navegador? Mantenha só a primeira linha acima e rode isto no lugar da linha do token. O npm grava o token em ~/.npmrc para você.

Terminal
npm login --registry https://your-org.mycloudrepo.io/repositories/your-repo/

Verifique a conexão

Indique o seu repositório, porque o passo 1 direciona só o seu escopo para ele. npm whoami mostra o seu e-mail, e npm ping termina com PONG.

Terminal
npm whoami --registry https://your-org.mycloudrepo.io/repositories/your-repo/
npm ping --registry https://your-org.mycloudrepo.io/repositories/your-repo/

Publique seu pacote

Rode isto no diretório do seu pacote. O comando indica o seu repositório, então um pacote sem o seu escopo não vai para o registry público.

Terminal
npm publish --registry https://your-org.mycloudrepo.io/repositories/your-repo/

Instale do seu registry

Instale os pacotes do seu escopo da mesma forma que faria do npmjs.com. A linha de escopo do passo 1 os direciona para o CloudRepo, e todos os outros pacotes continuam vindo do npmjs.com, porque um repositório hospedado serve só o que você publicou.

Terminal
# Install a package of your scope
npm install @yourscope/package

Funciona com Todos os Gerenciadores de Pacotes JavaScript

CloudRepo usa o protocolo padrão de npm registry. Use a ferramenta que seu time preferir.

O gerenciador de pacotes padrão do Node.js. Configure globalmente ou por projeto com .npmrc. Isto aponta o seu escopo para o CloudRepo; os demais pacotes continuam vindo do npmjs.com. Defina NPM_TOKEN com um token de repositório.

.npmrc
@yourscope:registry=https://your-org.mycloudrepo.io/repositories/your-repo/
//your-org.mycloudrepo.io/repositories/your-repo/:_authToken=${NPM_TOKEN}

Todos os gerenciadores de pacotes JavaScript usam o protocolo de npm registry do CloudRepo. Veja nossa documentação (em inglês) para guias detalhados de configuração.

Todos os planos incluem suporte humano e SSO. Veja os preços

Pronto para hospedar seus pacotes npm?

Teste grátis por 14 dias. Sem cartão de crédito.

Chris Shellenbarger, fundador da CloudRepo

Empresa tocada pelo fundador desde 2016, sem venture capital. Uma pessoa de verdade responde em até um dia útil. Quase sempre sou eu.

Chris, fundador da CloudRepo