회사 컴퓨터나 집이 아닌 외부 환경에서 yarn 사용 시 에러 발생 문제



회사 컴퓨터나 집이 아닌 외부 환경에서 yarn 사용 시 에러 발생 문제를 겪었습니다(pip, npm 도 동일하게 발생하더라구요) npm 해결 방법은 클릭해서 참고하실 수 있습니다!

C:\Users\Administrator\programming>yarn global add create-react-app
yarn global v1.22.17
[1/4] Resolving packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/create-react-app: unable to verify the first certificate".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\Administrator\\AppData\\Local\\Yarn\\Data\\global\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/global for documentation about this command.

C:\Users\Administrator\Desktop\programming\react>yarn config set "strict-ssl" false -g
yarn config v1.22.17
success Set "strict-ssl" to "false".
Done in 0.06s.

이 문제는 해당 사이트에서 보낸 인증서가 아닌 회사 인증서가 npm 을 사용하는 컴퓨터로 전송되어 발생하는 에러라고 합니다. 사내 보안을 위하여 사용하는 프록시 서버가 이를 유발한다고 하네요. 아래와 같은 이유가 원인이라고 합니다.

  1. 해당 패키지 매니져가 요청하는 호스트[ex) pypi.python.org]에 대한 인증서가 패키지 매니져에 등록되어 있거나
  2. 해당 URL을 무조건 신뢰하겠다는 옵션을 설정하거나
  3. strict-ssl 설정을 false로 하여 해결하거나
  4. https로 통신하는 게 아닌 http로 통신

출처 : 새로비 님의 블로그

출처: https://engkimbs.tistory.com/895 [새로비]

저의 경우는 아래의 명령어를 통하여 간단하게 해결했습니다.

yarn config set "strict-ssl" false -g

위 명령어를 입력하면 아래와 같이 설치가 정상적으로 잘 해결되었습니다!

C:\Users\Administrator\Desktop\programming\react>yarn global add create-react-app
yarn global v1.22.17
[1/4] Resolving packages...
warning create-react-app > tar-pack > tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "create-react-app@5.0.0" with binaries:
      - create-react-app
Done in 3.68s.

reference

  • https://engkimbs.tistory.com/895