0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-12-23 22:27:34 -05:00
verdaccio/website/translated_docs/es-ES/uplinks.md
verdacciobot 7f8800fff7 docs: new Crowdin translations (#711)
docs: new Crowdin translations (#711)
2018-05-26 18:59:07 +02:00

4.8 KiB

id title
uplinks Uplinks

Un * uplink* es un enlace a un registro externo que provee acceso a paquetes externos.

Uplinks

Uso

uplinks:
  npmjs:
   url: https://registry.npmjs.org/
  server2:
    url: http://mirror.local.net/
    timeout: 100ms
  server3:
    url: http://mirror2.local.net:9000/
  baduplink:
    url: http://localhost:55666/

Configuración

Puedes definir múltiples uplinks y cada uno de ellos debe tener un nombre único (key). Pueden tener las siguientes propiedades:

Propiedad Tipo Requerido Ejemplo Soporte Descripción Por Defecto
url string Yes https://registry.npmjs.org/ all El dominio del registro npmjs
ca string No ~./ssl/client.crt' all Ubicación del certificado SSL Desactivado
timeout string No 100ms all timeout por petición 30s
maxage string No 10m all limite máximo de fallos de cada petición 2m
fail_timeout string No 10m all define el tiempo máximo cuando una petición falla 5m
max_fails number No 2 all límite máximo de fallos 2
cache boolean No [true,false] >= 2.1 cache all remote tarballs in storage true
auth list No see below >= 2.5 assigns the header 'Authorization' more info desactivado
headers list No ]] all listado de encabezados por uplink desactivado
strict_ssl boolean No [true,false] >= 3.0 Es verdadero, requiere que el certificado SSL sea válido. true

Auth property

The auth property allows you to use an auth token with an uplink. Using the default environment variable:

uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token_env: true # defaults to `process.env['NPM_TOKEN']`   

or via a specified environment variable:

uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token_env: FOO_TOKEN

token_env: FOO_TOKENinternally will use process.env['FOO_TOKEN']

or by directly specifying a token:

uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token: "token"

Note: token has priority over token_env

Debes saber

  • Verdaccio no usa Basic Authentication desde la versión v2.3.0. Todos los tokens generados por verdaccio están basados en JWT (JSON Web Token)
  • Uplinks must be registries compatible with the npm endpoints. Eg: verdaccio, sinopia@1.4.0, npmjs registry, yarn registry, JFrog, Nexus and more.
  • Setting cache to false will help to save space in your hard drive. This will avoid store tarballs but it will keep metadata in folders.
  • Exceed with multiple uplinks might slow down the lookup of your packages due for each request a npm client does, verdaccio does 1 call for each uplink.
  • The (timeout, maxage and fail_timeout) format follow the NGINX measurement units