Skip to content

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

Closed
@Kuinox

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.

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