Skip to content

[BUG] NPM does not show the URL in the console if a 401 occur. #291

Description

@Kuinox

What / Why

When running an npm ci, if a 401 occur while fetching the packages, the error is displayed in console, but the URL of the request (and the package requested) is present only in the log files.
When a 401 occur, i think the url and the package name are crucial information for the user.

When

Running npm ci, with bad(expired/wrong) credentials for a scope.

How

Current Behavior

Npm CI run and show a 401 error.

npm WARN prepare removing existing node_modules/ before installation
npm ERR! code E401
npm ERR! Unable to authenticate, need: [Private]

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\[Private]\AppData\Roaming\npm-cache\_logs\2019-11-07T10_06_48_484Z-debug.log

Steps to Reproduce

  • Put bad credentials on a private scope.
  • Run npm ci

Expected Behavior

npm should show the package that couldn't be downloaded, and the url that returned a 401.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixing

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions