-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Labels
Bugthing that needs fixingthing that needs fixingPriority 0will get attention right awaywill get attention right awayRelease 7.xwork is associated with a specific npm 7 releasework is associated with a specific npm 7 release
Description
Current Behavior:
We use a private nexus repository with an .npmrc
file on each project.
Our .npmrc
looks like (URL changed for this bug report):
registry=https://our-url.example.com/repository/npm/
_auth=${NEXUS_TOKEN_ENV_VAR}
Since the npm v7.7.0 release we have the following error when we do an npm install
in our projects:
npm ERR! code E401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"
This configuration always worked previously (npm v6 & npm < v7.7.0)
Note: doing a npm adduser
allow us to install our package in our dev local env.
It create a $HOME/.npmrc file with what's seems to be an undocumented format.
But this is not usable when doing automatic build with Jenkins / docker, since it prompt user for information.
Expected Behavior:
npm install
works as expected.
Steps To Reproduce:
Configure a private repository with basics HTTP auth, and use it with a specific .npmrc
in the project, like explain above.
Environment:
OS: Ubuntu 20.04
{
npm: '7.7.0',
node: '14.15.4',
v8: '8.4.371.19-node.17',
uv: '1.40.0',
zlib: '1.2.11',
brotli: '1.0.9',
ares: '1.16.1',
modules: '83',
nghttp2: '1.41.0',
napi: '7',
llhttp: '2.1.3',
openssl: '1.1.1i',
cldr: '37.0',
icu: '67.1',
tz: '2020a',
unicode: '13.0'
}
Gerrit-K, no-weller, mo-mdebashi, Nas84, spencerhakim and 2 more
Metadata
Metadata
Assignees
Labels
Bugthing that needs fixingthing that needs fixingPriority 0will get attention right awaywill get attention right awayRelease 7.xwork is associated with a specific npm 7 releasework is associated with a specific npm 7 release