“npm ERR! 인증할 수 없습니다. Angular CLI를 설치하려고 할 때 Basic realm="Artifactory Realm"”이 필요합니다.

“npm ERR! 인증할 수 없습니다. Angular CLI를 설치하려고 할 때 Basic realm="Artifactory Realm"”이 필요합니다.

Angular CLI를 설치하려고 할 때 이 오류가 발생합니다. 이 문제를 도와주세요:

npm ERR! code E401
npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm"

답변1

npm config set registry <corporate_registry_url>제 경우에는 인증된 경로를 통해 레지스트리를 설정했는데 구성 파일 npm login에 다음 줄을 추가할 때까지 이 401 오류가 발생했습니다..npmrc

//<repo_url>:always-auth=true

다음 줄 뒤에

//<repo_url>:_authToken=<token>

이런 식으로 토큰이 적용되고 패키지 설치가 성공했습니다.

답변2

노트북에서 처음으로 npm을 설정하려고 했습니다. 내 회사 npm 레지스트리는 Artifactory에 있습니다. 아래 세부 정보를 추가하여 .npmrc 파일을 통해 인증을 구성했습니다(Artifactory "설정"에서 제안한 대로).

_auth=xxxxxxxxxxxx
always-auth=true
[email protected]

.npmrc 파일에서 밑줄( ) 을 제거한 후 오류가 (npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm")해결되었습니다 ._auth

auth=xxxxxxxxxxxx
always-auth=true
[email protected]

답변3

회사 내부 npm 레지스트리에 인증 문제가 발생한 것 같습니다. 다음 솔루션 중 하나를 시도해 보겠습니다.

  • DevOps 팀과 대화하여 로그인이 작동하지 않는 이유를 알아보세요. 이는 회사가 위키나 유사한 장소에 문서화해야 하는 유형입니다.
  • 단기간에 명령을 --registry https://registry.npmjs.org추가해 보세요 . npm이는 인증할 필요가 없는 공용 레지스트리에서 설치됩니다.

를 실행하면 선 npm config ls이 보일 것입니다 registry. 그 위에 .npmrc; 로 끝나는 파일 이름이 있어야 합니다 . 이 파일을 편집하면 레지스트리를 공개 레지스트리로 변경할 수 있습니다. (일반적 ~/.npmrc으로 구성에 따라 다를 수 있습니다.)

답변4

나에게 도움이 된 것:

npm 구성 ls

.npmrc 위치/경로를 찾으세요 - 텍스트 옆: userconfig

  1. 해당 위치/경로로 이동한 후 .nprmc 파일을 삭제하세요.

  2. in npm install 명령을 실행했습니다. 예:

npm install cypress --save-dev

관련 정보