Skip to main content
Glama
package_version_error.md3.81 kB
--- createdAt: 2025-05-20 updatedAt: 2025-06-29 title: Recebo um erro relacionado aos sub-pacotes @intlayer/* description: Corrigir erro relacionado aos sub-pacotes @intlayer/*. keywords: - @intlayer/* - sub-pacotes - intlayer slugs: - frequent-questions - package-version-error --- # Recebo um erro relacionado aos sub-pacotes `@intlayer/*` Este problema geralmente ocorre após uma atualização dos pacotes Intlayer. Exemplo de mensagem de erro: ```bash Error: Cannot find module '@intlayer/types' ``` ```bash TypeError: (0 , __intlayer_config_client.colorize) is not a function at import { colorize } from '@intlayer/config'; ``` ```bash ✖ ERROR No matching export in "node_modules/@intlayer/config/dist/esm/client.mjs" for import "clearModuleCache" node_modules/@intlayer/unmerged-dictionaries-entry/dist/esm/index.mjs:3:9: 3 | import { clearModuleCache, configESMxCJSRequire } from "@intlayer/config"; | ~~~~~~~~~~~~~~~~ ✖ ERRO Nenhuma exportação correspondente em "node_modules/@intlayer/config/dist/esm/client.mjs" para a importação "configESMxCJSRequire" node_modules/@intlayer/unmerged-dictionaries-entry/dist/esm/index.mjs:3:27: 3 | import { clearModuleCache, configESMxCJSRequire } from "@intlayer/config"; | ~~~~~~~~~~~~~~~~~~~~ ``` ## Razão Pacotes base como `intlayer`, `react-intlayer`, `react-native-intlayer`, `vue-intlayer` estão reutilizando os mesmos sub-pacotes como `@intlayer/config`, `@intlayer/core`, `@intlayer/types` para evitar duplicação de código. Entre duas versões, as exportações dos sub-pacotes não são garantidas como sendo as mesmas. Para limitar esse problema, o intlayer fixa a versão dos sub-pacotes para a versão do pacote principal. > Ex: `intlayer@1.0.0` usa `@intlayer/config@1.0.0`, `@intlayer/core@1.0.0`, `@intlayer/types@1.0.0` > (Exceto para `@intlayer/swc`), os sub-pacotes `@intlayer/*` não são destinados a serem usados diretamente. Portanto, recomendamos não instalá-los diretamente. ## Resolução 1. Garanta que as versões do pacote principal e dos sub-pacotes sejam as mesmas. ```json5 { "dependencies": { "intlayer": "7.0.1", "react-intlayer": "7.0.0", // Versão errada, deveria ser 7.0.1 }, "devDependencies": { "intlayer-editor": "7.0.1", }, } ``` 2. Tente remover o arquivo de bloqueio (lockfile) e a pasta node_modules e reinstalar as dependências. Às vezes, o gerenciador de pacotes mantém uma versão antiga dos sub-pacotes no arquivo de bloqueio em cache. Para corrigir isso, você pode tentar remover o arquivo de bloqueio e a pasta node_modules e reinstalar as dependências. ```bash rm -rf package-lock.json node_modules npm install ``` 3. Verifique a instalação global Recomendamos instalar `intlayer` ou `intlayer-cli` globalmente para acessar os comandos CLI. Se a versão global não for a mesma que a versão local, o gerenciador de pacotes pode considerar a versão errada. **Verifique se um pacote está instalado globalmente** ```bash npm list -g --depth=0 ``` ```bash npm list -g --depth=0 | grep intlayer ``` ```bash yarn global list ``` ```bash pnpm list -g --depth=0 ``` **Corrigir potenciais conflitos de dependências globais** ```bash npm uninstall -g intlayer intlayer-cli ``` ```bash yarn global remove intlayer intlayer-cli ``` ```bash pnpm remove -g intlayer intlayer-cli ``` 5. Tente limpar o cache Em alguns ambientes como docker, github actions, ou plataformas de hospedagem web como Vercel, pode haver um cache presente. Você pode tentar limpar o cache e tentar a instalação novamente. Você também pode tentar limpar o cache do seu gerenciador de pacotes com o seguinte comando: ```bash npm cache clean --force ``` ```bash yarn cache clean ``` ```bash pnpm cache clean ```

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymericzip/intlayer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server