Node.js e npm disponíveis para a compilação de assets
A partir de hoje, todos os serviços de alojamento podem dispor de Node.js e npm para a compilação de assets e a execução de comandos durante as implementações.
É importante esclarecer desde o início que esta implementação foi pensada para apoiar o processo de deploy, não para executar aplicações Node.js como servidor. Ou seja, poderá usar o Node.js para compilar CSS e JavaScript com ferramentas modernas, mas não para executar um servidor Express ou semelhante.
O caso de uso principal
Cada vez mais projetos web modernos, independentemente da linguagem em que são desenvolvidos (PHP, Python, etc.), requerem um passo de compilação para os assets do frontend. Laravel com Vite, WordPress com scripts de build, frameworks CSS modernos... todos precisam de npm run build ou comandos semelhantes antes de levar o código para produção.
Até agora, isto significava compilar os assets localmente, carregá-los manualmente ou procurar soluções complexas para executar estes comandos no servidor. Com esta nova ferramenta, pode fazê-lo diretamente a partir do seu serviço de alojamento.
Node.js através do NVM
Implementámos o Node.js usando o NVM (Node Version Manager), o que significa que pode escolher a versão específica de que o seu projeto precisa e alterá-la facilmente quando for necessário.
As versões disponíveis são: Node.js 16, 18, 20 e 22 (recomendada). Cada versão inclui a versão correspondente do npm e do npx.
Instalação com um clique
A instalação é realmente simples. A partir da área de cliente, aceda ao serviço de alojamento pretendido e, nas opções, verá Gestor de pacotes:
Depois de instalado, o sistema mostra as versões instaladas e permite alternar entre diferentes versões do Node.js conforme o seu projeto precisar.
Não é para aplicações Node.js
Queremos ser claros neste ponto: esta ferramenta não foi pensada para executar aplicações Node.js como servidor. Não pode executar Express, Next.js em modo servidor, aplicações de WebSocket, etc.
O objetivo é proporcionar as ferramentas necessárias para compilar assets, executar comandos de build e apoiar o processo de implementação. Para tudo o resto, o servidor continua a ser o LiteSpeed a executar PHP, linguagem em que somos especializados.
Exemplos de uso
Alguns casos de uso típicos em que esta ferramenta é perfeita:
- Laravel com Vite: executar
npm install && npm run buildpara compilar assets - WordPress com temas modernos: compilar Tailwind CSS ou scripts personalizados
- Frameworks CSS: executar PostCSS, Sass, Less, etc.
- Otimização de imagens: usar ferramentas npm para processar imagens
- Testes de frontend: executar testes de JavaScript durante o deploy
Para mais detalhes técnicos e exemplos de configuração, consulte o nosso manual de instalação e utilização do Node.js.