O Replit oferece várias maneiras de instalar e gerenciar pacotes para seu Replit App. Você pode instalar pacotes usando o Shell, pedir ao Agent para fazer isso por você, ou deixar o Replit detectar e instalar automaticamente as dependências ausentes quando você executar seu Replit App.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
Instalar pacotes usando o Shell
Abra a ferramenta Shell no Editor de Projeto e execute o comando apropriado para o gerenciador de pacotes da sua linguagem:Instalar pacotes usando o Agent
Você pode pedir ao Agent para instalar pacotes para você diretamente no chat. Por exemplo:- “Instale o pacote axios”
- “Adicione Flask e SQLAlchemy ao meu projeto”
- “Configure o TailwindCSS”
Detecção automática de importações
O Replit analisa automaticamente seu código em busca de dependências ausentes cada vez que você seleciona Run. Se o seu código importar um pacote que ainda não está instalado, o Replit o detecta e instala a versão mais recente automaticamente. Por exemplo, se você adicionarimport flask ao main.py, na próxima vez que selecionar Run, o Console exibirá uma mensagem indicando que o Flask está sendo instalado.
Você pode configurar a detecção automática de importações no arquivo .replit usando a configuração
packager.features.guessImports.Substituir a detecção automática
Se o pacote errado foi detectado, ou você precisa de uma versão específica, execute o comando de instalação correto no Shell. Por exemplo:Gerenciadores de pacotes Python
Quando você cria um Replit App Python, seu gerenciador de pacotes é poetry por padrão. Isso significa quepip install não gerencia suas dependências. Em vez disso, use poetry add <package> ou upm add <package> no Shell.
Mudar de poetry para pip
Se preferir usarpip, siga estas etapas:
Abra o Shell e execute:Remova o arquivo de lock para que a infraestrutura de pacotes mude para pip:
Mova suas dependências
Transfira suas dependências da seção
[tool.poetry.dependencies] em pyproject.toml para requirements.txt. Por exemplo, flask = "^3.0.2" torna-se flask>=3.0.2,<4.pip para todas as operações futuras, e a detecção automática de importações continua funcionando conforme esperado.
Dependências de sistema com Nix
O Replit suporta todas as linguagens de programação por meio da integração com Nix. Se você precisar de dependências de nível de sistema além dos pacotes de linguagem padrão, pode adicioná-las ao seu arquivo replit.nix.Pacotes Nix
Adicione dependências de nível de sistema editandoreplit.nix diretamente. Você pode pesquisar pacotes disponíveis em search.nixos.org.
Módulos
Os módulos combinam suporte para linguagens de programação, formatadores e gerenciadores de pacotes. Eles fornecem a base para o seu Replit App. Se você criar um Replit App a partir de um template ou repositório GitHub, o Replit instala automaticamente os módulos necessários. Você pode personalizar módulos e outras configurações do Nix usando o arquivo .replit.Configuração do gerenciador de pacotes
Você pode ajustar o comportamento do gerenciamento de pacotes no seu arquivo .replit:| Configuração | Descrição | Padrão |
|---|---|---|
packager.language | Linguagem usada para operações de pacotes | Detectado automaticamente |
packager.features.guessImports | Detectar e instalar automaticamente pacotes ausentes ao executar | true |
packager.features.packageSearch | Ativar suporte à pesquisa de pacotes | true |
packager.features.enabledForHosting | Exigir instalação de pacotes ao hospedar | false |
packager.afterInstall | Comando a executar após a instalação de um pacote | — |
packager.ignoredPaths | Caminhos a ignorar durante a detecção de importações | [] |
packager.ignoredPackages | Pacotes a excluir da detecção automática | [] |