Cuidados com o package.json

Para fazer o deploy da sua aplicação em Node.JS é preciso tomar cuidado com um arquivo chamado package.json

O que você precisa cuidar é de ter certeza que dentro das configurações de scripts, terá o script de start, como mostra nesse exemplo de package.json

{
  "name": "umbler-node",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "start": "node app"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "check-node-version": "^2.1.0",
    "cluster": "^0.7.7",
    "express": "^4.15.2",
    "os": "^0.1.1"
  }
}

Como mostra no exemplo, o “start”:“node app” ou “start”:“seu arquivo de inicialização” precisa existir para a aplicação rodar aqui com a Umbler

Nosso ambiente usa a plataforma Linux, então vale lembrar que se você desenvolveu a sua aplicação em ambiente Windows, utilizando pacotes com nome Case-Sensitive, como por exemplo:

" E xpress" : “^4.15.2”

O Windows ignora o case-sensitive e procura no NPM esses pacotes sem a letra maiúscula, mas o Linux por padrão usa case-sensitive e não ignora, então se você for fazer o deploy conosco com as dependências com a primeira letra maiúscula, não vai funcionar, por isso recomendamos que altere tudo para não case-sensitive.