title: Angular 7: ng serve works, but console shows a Zone.js error and app won't load
body: <p><strong>Backstory:</strong> I needed to update my app from Angular 5.2.9 to 6 yesterday, and so I thought "why not go to 7 while I'm doing this." So of course that took all day, and required lots of changes to lots of files (mostly because of Rxjs), but in any case, by the end of the day I was able to do <code>ng serve</code> and have it compile with no errors!</p>
  
  <p>But then when I went to <code>localhost:4200</code> to run the app, it halted on "Loading..." with the following message in the DevTools console:</p>
  
  <pre><code>core.js:14016 Uncaught (in promise) Error: In this configuration Angular requires Zone.js
      at new NgZone (core.js:14016)
      at getNgZone (core.js:14701)
      at PlatformRef.push../node_modules/@angular/core/fesm5/core.js.PlatformRef.bootstrapModuleFactory (core.js:14599)
      at core.js:14643
  </code></pre>
  
  <p>I've tried to make sure all my packages are up to date. <code>npm install</code> gives some errors around fsevents, but <code>zone</code> is up-to-date.</p>
  
  <p>So I'm at a loss of what to do now. I don't know what the error message is really trying to tell me, or if it's even legit. I did <code>ng new</code> and inspected the generated files, and there's no "zone.js setup" code in there, so I didn't miss something like that. I feel like I was so close to having this update work, but of course if the app won't run, it's no good!
  Googling for this error message didn't turn up anything useful (to me anyways).</p>