InícioVeja maisPara parceiros Nuvemshop

Como instalar e usar a CLI da Nuvemshop para editar layouts?

Instale a CLI da Nuvemshop, conecte a loja por FTP ou por autorização no navegador, edite os arquivos do tema localmente e publique depois de revisar na pré-visualização.

Última atualização: 18/09/2026

A CLI da Nuvemshop é a ferramenta de linha de comando oficial para desenvolver layouts na Nuvemshop. Com ela, você edita os arquivos do tema no seu editor, sincroniza as alterações com a loja, gera um link de pré-visualização para aprovação e publica o tema quando estiver pronto, sem depender de um cliente FTP de terceiros.

Online - Edição layout Nuvemshop CLI.png
Importante

A CLI tem dois modos de sincronização. O modo Fork, que usa a API pública, funciona apenas em temas baseados em seções, como o Ipanema. Para temas legados, o modo disponível é o FTP.

O que preciso antes de instalar a CLI?

Confira estes três itens antes de começar:

  • Node.js 24.15 ou superior instalado na sua máquina;
  • Uma pasta local vazia para receber os arquivos do tema;
  • As credenciais de FTP da loja, no modo FTP, ou acesso ao painel administrador para autorizar a CLI, no modo Fork.

Como instalar a CLI da Nuvemshop?

Vamos aos passos!

1. Abrir o terminal do seu computador.

2. Executar o comando de instalação: npm install -g @tiendanube/cli

3. Conferir se a instalação funcionou com nuvemshop --version

Pronto!

A CLI está instalada e disponível no seu terminal.

Observação

Os comandos nuvemshop e tiendanube executam a mesma CLI, então você usa o que preferir. Para testar sem instalar globalmente, execute npx --package=@tiendanube/cli nuvemshop --help.


Como conectar a CLI à minha loja?

A conexão vale para a pasta em que você executa os comandos, então crie a pasta do tema e abra o terminal nela antes de começar. Escolha o modo conforme o layout da loja:

Neste modo, o CLI se conecta com a loja utilizando as mesmas credenciais de FTP já existentes no painel. Ele baixa o tema atual e sincroniza automaticamente as alterações.

O desenvolvedor deve usar o seguinte passo a passo:

1. Executar nuvemshop theme ftp setup informando os parâmetros --ftp-server, --ftp-username, --ftp-password e --store-url.

 

2. Baixar os arquivos do tema com nuvemshop theme ftp pull. Esse passo é obrigatório antes de enviar ou acompanhar alterações, para que a pasta local reflita o que está na loja.

Dica

A configuração fica salva no arquivo .nuvem da pasta do layout. Ele é ofuscado, e não criptografado, então inclua .nuvem no .gitignore e não compartilhe nem versione esse arquivo.


Como editar e enviar as alterações do tema?

Com os arquivos na pasta local, você edita no seu editor e usa os comandos abaixo para sincronizar. Clique em cada tarefa para ver os detalhes:

Executar nuvemshop theme watch, no modo Fork, ou nuvemshop theme ftp watch, no modo FTP.

 

A CLI observa a pasta do tema e, a cada arquivo salvo, envia a alteração para a loja. Por padrão ela também abre uma janela do Chromium, leva você ao painel para fazer login e depois navega até a loja, recarregando a página a cada sincronização.

 

Para sincronizar sem abrir o navegador, acrescentar --no-browser e recarregar a loja por conta própria.

 

Arquivos e pastas que começam com ponto, como .nuvem e .git, não são enviados nem observados.

Executar nuvemshop theme diff para ver quais arquivos seriam criados, atualizados ou removidos, sem enviar nada para a loja.

 

Para ver também o que mudou dentro de cada arquivo, acrescentar --detailed.

 

Os arquivos que o envio ignoraria aparecem como ignorados, e não como alterações. Esse comando está disponível no modo Fork.

Executar nuvemshop theme push, no modo Fork, ou nuvemshop theme ftp push, no modo FTP.

 

A CLI compara os arquivos locais com os da loja e envia apenas o que mudou. Para enviar todos os arquivos sem essa comparação, acrescentar --force.

Executar nuvemshop theme fork.

 

Sem esse comando, o envio fica restrito a algumas pastas e arquivos do tema. Depois de ativar o modo fork, o envio pode incluir a árvore completa do tema, o que é necessário quando você edita arquivos fora de custom/, templates/ e settings_data.json.

 

O terminal confirma a operação informando que o tema foi forkado e que fork agora é verdadeiro.


Como pré-visualizar e publicar o tema?

Antes de deixar o tema no ar, você consegue revisar o resultado e medir a performance dele. Clique em cada tarefa para ver os detalhes:

Executar nuvemshop theme preview.

 

O comando devolve um link da loja com o identificador do tema, que você pode compartilhar para aprovação sem que o tema fique no ar para quem compra.

Executar nuvemshop theme performance.

 

A CLI roda uma auditoria de performance na pré-visualização do tema, para celular e para computador, e mostra um relatório por dispositivo com a nota geral e as métricas principais.

Para receber também a lista de recomendações de melhoria, acrescentar --detailed. A auditoria pode levar alguns minutos.

Executar nuvemshop theme publish.

 

A publicação torna esse tema o tema produtivo da loja, ou seja, o que os clientes passam a ver. O terminal confirma informando que o tema foi publicado.

Importante

Antes de publicar em loja de cliente, confirme que ninguém está editando o tema que está no ar, e use o link de pré-visualização para aprovar o resultado.


Como gerenciar os temas da loja pela CLI?

Além de editar, a CLI cria, duplica, atualiza e exclui temas. Clique em cada tarefa para ver os detalhes:

Executar nuvemshop theme create --base-theme "ipanema" --title "<título>".

 

O comando devolve o id do tema criado. No momento, o tema base aceito é o ipanema.

Executar nuvemshop theme clone.

 

A CLI cria um tema idêntico ao de origem e devolve o id do novo tema. É o caminho para trabalhar em uma cópia sem tocar no tema que está no ar.

Executar nuvemshop theme update.

 

A atualização cria um rascunho novo em uma versão mais recente do tema base, e o tema de origem permanece intacto. Antes de criar qualquer coisa, a CLI informa quais edições locais seriam descartadas.

 

Para apenas ver esse relatório, sem criar o rascunho, acrescentar --dry-run.

Executar nuvemshop theme delete.

 

A exclusão é permanente e não tem volta. Ela remove o tema da loja, mas não apaga os arquivos da sua pasta local.


Perguntas frequentes

Depende do tema da loja. O modo Fork, que usa a API pública, funciona apenas em temas baseados em seções, como o Ipanema, e é onde estão os comandos de pré-visualização, diff, performance e publicação.

 

O modo FTP atende os temas legados e cobre configuração, download, envio e acompanhamento das alterações.

 

Os dois modos gravam a configuração no mesmo arquivo .nuvem, então é possível ter as duas configurações na mesma pasta.

Sim, a CLI coleta dados anônimos de uso por padrão, para identificar quais comandos as pessoas usam e quais falham.

 

São coletados o comando executado, se ele funcionou ou falhou, quanto tempo levou, as versões da CLI, do Node.js e do sistema operacional, e um identificador aleatório gerado na sua máquina.

 

Não são coletados dados da loja ou da conta, nomes ou conteúdos de arquivos, credenciais, tokens, configuração de FTP, argumentos de comando nem mensagens de erro.

 

Para conferir a configuração atual, executar nuvemshop telemetry status. Para desativar, executar nuvemshop telemetry disable.

A CLI é baseada em Node.js e funciona em Windows, macOS e Linux da mesma forma que qualquer outro pacote npm instalado globalmente.

Se você instalou globalmente, executar npm uninstall -g @tiendanube/cli.

 

Se você usou apenas o npx, não há nada para remover, basta parar de usar o comando.

Para a referência completa dos comandos e dos parâmetros de cada um, consultar a documentação oficial da CLI.