본문 바로가기
컴퓨터/오류해결

[React] yarn오류 - power shell 에서 yarn 안 되고 cmd 에서는 될 때 해결

by 버니케이 2021. 12. 27.
반응형

[React] yarn오류 - power shell 에서 yarn 안 되고 cmd 에서는 될 때 해결

 

1. 문제 발생

yarn 설치를 미루고 미루다가

슬슬 npm 으로 감당이 안되길래 설치를 했습니다.

 

 

https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable

 

Yarn

Fast, reliable, and secure dependency management.

classic.yarnpkg.com

안전하게 1.22버전으로 

npm install --global yarn

cmd 에서 따로 경로설정을 하지 않고 위 명령어를 복붙해서 설치했습니다.

 

yarn 버전을 출력해도 이쁘게 잘 보여줬지만...

 

 

정작 vsc 터미널(powerShell)에서 yarn start를 입력해줬는데!

yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다
. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ yarn
+ ~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

yarn을 인식하지 못합니다.

 

 

 

2. 문제 원인 찾기

오류 메세지 안의 https://go.microsoft.com/fwlink/?LinkID=135170 

 

실행 정책 정보 - PowerShell

PowerShell 실행 정책에 대해 설명 하 고 관리 하는 방법을 설명 합니다.

docs.microsoft.com

여기를 들어가줍니다. 

 

요약하자면, windows는 기본으로 사용안되게 설정되어있기 때문에 따로 명령어를 입력해줘야 한다는군요

 

 

 

3. 문제 해결

powerShell을 관리자권한으로 실행합니다.

Set-ExecutionPolicy RemoteSigned

이 명령어를 입력해줍니다.

이 명령어는 아까 위의 사이트에 있습니다.

 

 

RemoteSigned는 이런 뜻입니다.

 

Set-ExecutionPolicy 는 이런 뜻입니다.

 

 

이제 다시 powerShell에서 yarn 을 입력해보면

잘  뜨는 걸 확인할 수 있습니다.

반응형

댓글