본문 바로가기

카테고리 없음

React 세팅 중 Yarn 실행하면 "yarn.ps1 파일을 로드할 수 없습니다." 오류 해결 방

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

 

이 오류는 PowerShell의 실행 정책 때문에 발생하는 문제입니다.

기본적으로 PowerShell은 보안상의 이유로 스크립트 파일(.ps1)의 실행을 제한하고 있습니다.

이 오류를 해결하기 위해서는 PowerShell 실행 정책을 변경해 주어야 합니다. 일반적으로 RemoteSigned 정책으로 변경하면 이 문제가 해결됩니다.

이 정책은 로컬에서 작성한 스크립트는 실행할 수 있고, 인터넷에서 다운로드한 스크립트는 신뢰할 수 있는 배포자가 서명한 경우에만 실행할 수 있도록 허용합니다. 

해결 방법은 다음과 같습니다.

관리자 권한으로 PowerShell 실행: 시작 메뉴에서 "PowerShell"을 검색하여 우클릭한 후 "관리자 권한으로 실행"을 선택합니다.
실행 정책 확인 (선택 사항): 현재 실행 정책을 확인하고 싶으시면 Get-ExecutionPolicy 명령어를 입력해보실 수 있습니다. 아마도 Restricted로 설정되어 있을 것입니다. [5]
실행 정책 변경: 다음 명령어를 입력하여 실행 정책을 RemoteSigned로 변경합니다.

ㅛpowershell

Set-ExecutionPolicy RemoteSigned




변경 확인: 정책 변경 여부를 묻는 메시지가 나타나면 Y 또는 A를 입력하여 변경을 승인합니다.
yarn 명령어 재실행: 정책 변경 후, 일반 PowerShell 또는 VS Code 터미널에서 yarn 명령어를 다시 실행해보시면 정상적으로 작동하는 것을 확인하실 수 있을 것입니다. 

반응형