title: Updating node version of a project from v6x to v12x
body: <p>I have a node js project running in node v6.12.0 and I need to update the project to node v12.18.</p>
  <p>These are some of the dependencies tagged to the project in package.json:</p>
  <pre class="lang-json prettyprint-override"><code>{
    &quot;hapi&quot;: &quot;^8.8.0&quot;
    &quot;joi&quot;: &quot;^6.4.1&quot;
    &quot;mocha&quot;: &quot;^2.4.5&quot;
    &quot;ioredis&quot;: &quot;^2.4.0&quot;
  }
  </code></pre>
  <p>Wondering what all steps should I do for making this upgrade possible!</p>
  <p>Will there be a break in code functionalities if I upgrade to node v12? Is it backward compatible to node v6? Does all those <code>Promise.then(function())</code> still would work in node v12?</p>