Visualização local
A CLI do Jamdesk permite visualizar a documentação na sua máquina antes de enviá-la para produção. As alterações aparecem instantaneamente durante a edição.
Execute jamdesk dev (ou npx jamdesk dev) em qualquer diretório que contenha um docs.json para iniciar um servidor local com atualização automática, pesquisa completa e todos os componentes funcionando exatamente como em produção.
Pré-requisitos
Antes de começar, verifique se você tem:
- Node.js 20 ou superior — verifique com
node --version - Um projeto de documentação — com um arquivo de configuração
docs.json
Iniciando o servidor de desenvolvimento
Instale a CLI globalmente e execute-a no diretório da documentação:
npm install -g jamdesk
cd your-docs
jamdesk devSua documentação estará disponível em http://localhost:3000
O que você obtém
Porta personalizada
A porta padrão é 3000. Se ela estiver em uso, especifique outra:
jamdesk dev --port 3001
Ou defina um padrão permanente em ~/.jamdeskrc:
{
"defaultPort": 3001
}
Modo detalhado
Veja informações detalhadas do build com a flag --verbose:
jamdesk dev --verbose
Isso mostra:
- Detecção de alterações nos arquivos
- Duração do build
- Análise da navegação
- Avisos ou erros
Desempenho na primeira execução
Na primeira vez que você executar jamdesk dev, as dependências serão instaladas em ~/.jamdesk. Isso leva de 30 a 60 segundos. As execuções seguintes começam em menos de 5 segundos.
Para limpar o cache e forçar uma nova instalação:
jamdesk clean
jamdesk dev
Solução de problemas
Outro processo está usando a porta 3000.
Opção 1: Use outra porta
jamdesk dev --port 3001Opção 2: Encontre e interrompa o processo
lsof -i :3000
kill -9 <PID>Verifique se você está no diretório que contém seu arquivo docs.json:
ls docs.json # Should show the file
jamdesk devTente estas etapas:
- Verifique se há erros no terminal
- Atualize o navegador forçadamente (Cmd+Shift+R)
- Reinicie o servidor de desenvolvimento
- Execute
jamdesk cleane tente novamente
Execute o diagnóstico:
jamdesk doctorIsso verifica seu ambiente e identifica problemas.
