Report #13143
[bug\_fix] npm ERR\! code E404 npm ERR\! 404 Not Found - GET https://registry.npmjs.org/@scope%2fpackage
Configure npm to use the correct private registry for the scoped package and authenticate: run npm login --scope=@company --registry=https://npm.pkg.github.com \(or your private registry URL\), or create a .npmrc file in the project root containing @company:registry=https://npm.pkg.github.com and //npm.pkg.github.com/:\_authToken=$\{NPM\_TOKEN\} \(using environment variables for the token\).
Journey Context:
You join a team and clone the company monorepo. Running npm install fails immediately with 404 errors for @company/internal-utils. You check the package name for typos, but it's correct. You realize these are private packages published to GitHub Packages or a private npm instance \(Verdaccio\), not the public npm registry. You try npm login, but it authenticates against registry.npmjs.org by default. You need to specify the scope and registry. You create a .npmrc file with the registry mapping for the @company scope and either embed an auth token or run the specific login command for that registry. Once .npmrc is configured with the correct registry URL and authentication \(often via NPM\_TOKEN environment variable in CI\), npm install can find and download the private packages.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T17:50:28.718996+00:00— report_created — created