O Replit oferece várias formas 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ê executa 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 Project Editor 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 imports
O Replit analisa automaticamente seu código em busca de dependências ausentes cada 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 imports 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 em Python, seu gerenciador de pacotes é o 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 você preferir usar opip, 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 o 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 imports continua funcionando como esperado.
Dependências de sistema com Nix
O Replit suporta todas as linguagens de programação através da integração com o Nix. Se você precisar de dependências no nível do sistema além dos pacotes de linguagem padrão, pode adicioná-las ao seu arquivo replit.nix.Pacotes Nix
Adicione dependências no nível do 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 gerenciadores de pacotes. 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 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 | Detectada automaticamente |
packager.features.guessImports | Detectar e instalar automaticamente pacotes ausentes no Run | 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 ser executado após a instalação de um pacote | — |
packager.ignoredPaths | Caminhos a ignorar durante a detecção de imports | [] |
packager.ignoredPackages | Pacotes a excluir da detecção automática | [] |