Depois de uma exaustiva hora de pesquisas e testes consegui fazer o deploy do Nuxt js na Umbler sem necessitar de fazer gambiarras no meu projeto.
Durante os testes recebi esse erro: Npm ERR
Vi que orientavam a colocar no start um npm install, só que a Umber já vem com npm install de padrão então não é necessário usar no start. Em outros tópicos diziam pra colocar “npm install && nuxt build && nuxt start”, acabei percebendo que os comandos não funcionam concatenados, então fiz desta forma e funcionou:
Primeiro devemos editar o package.json em scripts, alterando para “start”: “nuxt start” e adicionando “postinstall”: “nuxt build” depois do “start”, ficando mais ou menos assim:
"scripts": {
"start": "nuxt start",
"postinstall": "nuxt build"
}
Depois vamos alterar o arquivo nuxt.config.js, por padrão do nuxt a porta já é 3000, mas eu coloquei a porta novamente ^^
server: {
port: 3000, // default: 3000
host: '0.0.0.0' // default: localhost
}
P.S.: Acredito que esta configuração pode ser usada para fazer o deploy do Next js na Umbler também, no entanto, como de fato não uso o Next, não posso afirmar com certeza.