주로 vscode 등으로 프로젝트를 시작하거나 관리할 때 Yarn을 사용하게 되는데, yarn 명령어를 사용하였을 경우 다음과 같은 오류 메시지가 나타날때가 있습니다.

yarn :  시스템에서 스크립트를 실행할  없으므로 C:\Users\user\AppData\Roaming\npm\yarn.ps1 파일을 로드할  없습니다. 자세한 내용은 about_Execution_Polici es(https://go.microsoft.com/fwlink/?LinkID=135170) 참조하십시오.

이 문제는 PowerShell의 실행 정책이 스크립트 실행을 허용하지 않아 발생합니다.
PowerShell에서 스크립트를 실행할 때 기본적으로 제한적인 설정이 적용되어 있습니다.

해당 문제를 해결하기 위해서는 다음 순서대로 진행하여 해결할 수 있습니다.

  1. 윈도우 검색창을 열고 powershell을 검색한 후, 관리자 권한으로 실행합니다.
  2. Windows PowerShell에서 Get-ExecutionPolicy를 입력하여 현재 권한 상태를 확인합니다.
    따로 설정을 하지 않은 경우 Windows에서는 Restricted로 설정되어있는 경우가 일반적입니다.
  3. Windows PowerShell에 Set-ExecutionPolicy RemoteSigned라고 입력한 후,
    실행 정책을 변경하겠냐는 질문에 Y를 입력하고 엔터를 누릅니다.
  4. 다시한번 Windows PowerShell에서 Get-ExecutionPolicy를 입력하여 권한 상태가 RemoteSigned로 변경되었는지 확인합니다.
  5. 위 과정이 이상없이 진행되었다면 Windows PowerShell에서 npm install -g yarn을 입력하여 yarn을 설치합니다.

위 과정을 모두 완료하였다면 yarn 명령을 사용할 수 있게 됩니다.