npm audit exiting with ENOAUDIT (503)

What I Wanted to Do

I ran npm audit and expected an audit report.

What Happened Instead

 ⇶ npm audit
 npm ERR! code ENOAUDIT
 npm ERR! audit Your configured registry (https://registry.npmjs.org/) does not support audit requests, or the audit endpoint is temporarily unavailable.
 
 npm ERR! A complete log of this run can be found in:
 npm ERR!     /Users/timdorr/.npm/_logs/2019-04-23T19_06_19_644Z-debug.log

And the relevant section of the logs:

2 info using npm@6.9.0
3 info using node@v11.13.0
4 verbose npm-session 54a3e932f5f2574c
5 http fetch POST 503 https://registry.npmjs.org/-/npm/v1/security/audits 14377ms
6 verbose stack Error: Your configured registry (https://registry.npmjs.org/) does not support audit requests, or the audit endpoint is temporarily unavailable.

Reproduction Steps

This is for Redux, so the good news is it’s entirely open source: https://github.com/reduxjs/redux

If you clone that repo and run npm audit, you should get that error as well.

Platform Info

$ npm --versions
{ redux: '4.0.1',
  npm: '6.9.0',
  ares: '1.15.0',
  brotli: '1.0.7',
  cldr: '34.0',
  http_parser: '2.8.0',
  icu: '63.1',
  llhttp: '1.1.1',
  modules: '67',
  napi: '4',
  nghttp2: '1.34.0',
  node: '11.13.0',
  openssl: '1.1.1b',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.27.0',
  v8: '7.0.276.38-node.18',
  zlib: '1.2.11' }
$ node -p process.platform
darwin

ENOAUDIT from registry.npmjs.org (503) related issue