Is npm Down?
No, npm is up. All systems operational.
npm components
What is npm?
npm (Node Package Manager) is the default package manager for the Node.js runtime and hosts the largest software registry in the world, containing millions of JavaScript and TypeScript packages. Developers, CI/CD pipelines, and build systems rely on npm daily to install, publish, and manage project dependencies. Any disruption to the npm registry or its CDN directly impacts software builds, deployments, and developer workflows globally.
Signs npm is having problems
- npm install or npm ci hangs indefinitely or exits with ETIMEDOUT / ENOTFOUND errors pointing to registry.npmjs.org
- Package downloads fail with 503 Service Unavailable or 429 Too Many Requests responses from the npm CDN
- npm publish returns an error or the published package does not appear in search results on npmjs.com after several minutes
- Logging in via npm login fails, or authentication tokens stop working unexpectedly across machines
Find out when your own services go down
You can check npm here — but a heartbeat monitor tells you the moment your API, website, or cron job stops responding, so you hear about your own downtime before your users do.
Frequently asked questions
How can I tell if npm is down?
Run a quick test with npm ping in your terminal — it contacts the registry and reports whether it is reachable. You can also check the official status page at https://status.npmjs.org, which lists active incidents and the current health of the registry, website, and CDN. Community reports on developer forums and social platforms often surface problems within minutes of an outage starting.
Where is the official npm status page?
The official status page is https://status.npmjs.org. It is maintained by npm, Inc. (a subsidiary of GitHub) and shows real-time component health and the history of past incidents. Subscribing to updates there is the most reliable way to receive official notifications about outages and maintenance windows.
What should I do if npm is down and I need to unblock my build?
If the public registry is unreachable, several workarounds can help in the short term: use a mirror such as the Cloudflare-hosted registry (registry.npmjs.cf), point npm at a private or cached registry if your organization runs one, or rely on a lockfile-committed node_modules cache in your CI system. For non-urgent work, waiting for the incident to resolve is usually the fastest path since npm outages are typically brief.
Can I get alerted automatically when my own services go down, similar to how npm gets monitored?
Yes. If you run services or scheduled jobs that depend on npm or other external tools, a heartbeat monitor can notify you the moment something stops responding. CronJobPro offers heartbeat monitoring so you can receive alerts by email or webhook when your own pipelines or services fail, independently of any third-party status page.
Not affiliated with or endorsed by npm. Status data is sourced from npm's official status page (status.npmjs.org); for critical incidents, always verify at the official source. All trademarks are property of their respective owners.