Git

An unexpected error occurred: "packageName: Request failed \"401 Unauthorized\"와 "Couldn't find package "packageName" on the "npm" registry. 해결하기

Kir93 2022. 3. 30. 11:10
728x90
반응형

가장 먼저 자주 발생하는 에러는 An unexpected error occurred: "packageName: Request failed \"401 Unauthorized\""이다.

이 에러의 경우 해결책 2가지 방법을 정리한다.

 

(ps.  1번부터 차례로 진행하며 해결이 안 될 경우 다음 번호를 진행하면 된다.)

  1. 터미널에서 npm login을 실행해 npm login을 진행한 뒤 yarn 또는 yarn install을 실행한다.
  2. 깃허브 Auth Key해결
    1. 터미널에서 vi ~/.npmrc를 실행해 에디터를 연 뒤 i를 입력해 편집 모드에 진입한다.
    2. //npm.pkg.github.com/:_authToken=personalKey를 입력한다.
    3. github에 접속해 settings > developer settings > personal access tokens에 접속해 read:packages와 필요한 항목들을 선택 후 생성해 2.2의 personalKey 위치에 넣어준다.
    4. esc를 누른 뒤 :wq를 이용해 저장 후 yarn 또는 yarn install을 실행한다.

Couldn't find package "packageName" on the "npm" registry. 에러 해결하기

위의 경우를 모두 한 뒤 안 되는 경우가 많으며 본인의 경우 organization의 package를 다운로드할 때 발생했다.

이 경우 해결책을 설명한다.

  1. vi ~/.npmrc를 실행해 에디터에서 i를 입력해 편집 모드에 진입한다.
  2. @organizationName:registry=https://npm.pkg.github.com/을 입력한다.
  3. esc를 누른 뒤 :wq를 이용해 저장 후 yarn 또는 yarn install을 실행한다.

(ps2. organizationName에는 다운로드하고자 하는 그룹 이름을 입력한다.)

 

 

 
반응형