npm Blog (Archive)

The npm blog has been discontinued.

Updates from the npm team are now published on the GitHub Blog and the GitHub Changelog.

CouchDB browse views unavailable

If you access /-/_view endpoints in the npm Registry, you have probably noticed that their availability has been low recently. We are temporarily suspending these endpoints and responding to them with 404s instead of the 504s you’ve been seeing. Our intent is to replace the service behind these endpoints with something more scalable. Unfortunately we have no estimates about when these endpoints will be available again.

The full list of deprecated endpoints is:

If you need regular, reliable access to this data, we strongly suggest that you mirror the public registry data by replicating the CouchDB at replicate.npmjs.com. The CouchDB JavaScript application that provides these views is available in the npm/npm-registry-couchapp repo. Follow the instructions in that repo and replicate from replicate.npmjs.com to get the full data set.