Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Historial de versiones
- "Agregar el comando upgrade"v9.5.823/9/2026
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Actualizar paquetes de Intlayer
Copiar el código al portapapeles
El comando upgrade lista los paquetes de Intlayer declarados en cada package.json de su proyecto, incluidos los workspaces de un monorepo, y los actualiza a la última versión publicada. Ejecuta el mismo paso de actualización de paquetes que intlayer init, de forma independiente.
Argumentos:
--project-root [projectRoot]- Opcional. El directorio raíz del proyecto. Por defecto, el comando comienza desde elpackage.jsonmás cercano encima del directorio de trabajo actual.--dry-run- Opcional. Lista los paquetes y su versión de destino sin modificar ningún archivo.--tag <tag>- Opcional. El dist-tag de npm al que actualizar (por ejemplocanary). Por defecto eslatest.
Qué hace:
- Lista los paquetes de Intlayer - Escanea cada
package.jsondel proyecto (omitiendonode_modulesy salidas de build) en busca de dependencias y devDependenciesintlayer,@intlayer/*,*-intlayereintlayer-*. - Obtiene la versión de destino - Lee la versión del dist-tag seleccionado (
latestpor defecto) de cada paquete desde el registro de npm. - Reescribe los rangos - Actualiza cada rango desactualizado directamente en el archivo, conservando su operador (
^,~o ninguno) y la indentación del archivo. - Instala una sola vez - Ejecuta una sola instalación desde la raíz del workspace (el directorio más cercano con un lock file), usando el gestor de paquetes propietario del lock file:
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Lock file | Comando |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json o sin lock | npm install |
Si no hay ningún lock file, se utiliza el campo packageManager de package.json (por ejemplo "bun@1.2.0") antes de recurrir a npm.
Los rangos que no apuntan al registro, como workspace:*, file:, link:, catalog: o URLs de git, nunca se modifican.
Ejemplos:
Listar las actualizaciones disponibles sin aplicarlas:
Copiar el código al portapapeles
Actualizar a la versión canary:
Copiar el código al portapapeles
Salida de ejemplo:
Copiar el código al portapapeles
Notas:
- Ejecute el comando desde la raíz de su repositorio para actualizar todos los workspaces. Ejecútelo desde un workspace para actualizar únicamente ese workspace.
- Los paquetes cuya versión no se puede obtener (sin conexión, paquete privado o no publicado) se listan y se dejan sin cambios.
- Si la instalación falla, los rangos actualizados se conservan en
package.json. Ejecute manualmente el comando de instalación de su gestor de paquetes.
