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 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 toda vez que você seleciona Run. Se 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 se você precisar 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, o gerenciador de pacotes padrão é o poetry. Isso significa quepip install não gerencia suas dependências. Em vez disso, use poetry add <package> ou upm add <package> no Shell.
Alternar do poetry para o pip
Se você preferir usarpip, siga estas etapas:
Abra o Shell e execute:Remova o arquivo de lock para que a infraestrutura de empacotamento mude para o pip:
Mova suas dependências
Transfira suas dependências da seção
[tool.poetry.dependencies] no 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 o Nix. Se você precisar de dependências em 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 em nível de sistema editando oreplit.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 empacotadores. Eles fornecem a base para 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 empacotador
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 Run | true |
packager.features.packageSearch | Habilitar suporte à pesquisa de pacotes | true |
packager.features.enabledForHosting | Exigir instalação de pacotes ao fazer hospedagem | false |
packager.afterInstall | Comando a ser executado 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 | [] |