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
해당 위치/경로로 이동한 후 .nprmc 파일을 삭제하세요.
in npm install 명령을 실행했습니다. 예:
npm install cypress --save-dev