Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Adicionar o comando upgrade"v9.5.823/09/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Atualizar Pacotes Intlayer
Copiar o código para a área de transferência
O comando upgrade lista os pacotes Intlayer declarados em cada package.json do seu projeto, incluindo workspaces de monorepo, e atualiza-os para a versão publicada mais recente. Executa o mesmo passo de atualização de pacotes que o intlayer init, de forma autónoma.
Argumentos:
--project-root [projectRoot]- Opcional. O diretório raiz do projeto. Por padrão, o comando inicia a partir dopackage.jsonmais próximo acima do diretório de trabalho atual.--dry-run- Opcional. Lista os pacotes e a respetiva versão de destino sem modificar nenhum ficheiro.--tag <tag>- Opcional. A dist-tag npm para a qual atualizar (por exemplocanary). O padrão élatest.
O que faz:
- Lista os pacotes Intlayer - Faz scan a cada
package.jsondo projeto (ignorandonode_modulese saídas de build) à procura de dependências e devDependenciesintlayer,@intlayer/*,*-intlayereintlayer-*. - Obtém a versão de destino - Lê a versão da dist-tag selecionada (
latestpor padrão) de cada pacote a partir do registo npm. - Reescreve os intervalos - Atualiza cada intervalo desatualizado diretamente no ficheiro, mantendo o seu operador (
^,~ou nenhum) e a indentação do ficheiro. - Instala de uma só vez - Executa uma única instalação a partir da raiz do workspace (o diretório mais próximo com um lock file), utilizando o gestor de pacotes associado ao lock file:
Abrir a tabela em um modal para ver todo o conteúdo claramente
| Lock file | Comando |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json ou sem lock | npm install |
Se não houver nenhum lock file, o campo packageManager do package.json (por exemplo "bun@1.2.0") é utilizado antes de recorrer ao npm.
Intervalos que não apontam para o registo, como workspace:*, file:, link:, catalog: ou URLs git, nunca são modificados.
Exemplos:
Listar as atualizações disponíveis sem aplicá-las:
Copiar o código para a área de transferência
Atualizar para a versão canary:
Copiar o código para a área de transferência
Exemplo de saída:
Copiar o código para a área de transferência
Notas:
- Execute o comando a partir da raiz do seu repositório para atualizar todos os workspaces. Execute-o a partir de um workspace para atualizar apenas esse workspace.
- Pacotes cuja versão não pode ser obtida (offline, pacote privado ou não publicado) são listados e mantidos inalterados.
- Se a instalação falhar, os intervalos atualizados são mantidos no
package.json. Execute manualmente o comando de instalação do seu gestor de pacotes.
