맥에서만 작업을 하다가 windows를 사용할일이 있어 yarn을 사용하려는데 위와같은 오류가 발생했다.
윈도우에서 yarn 을 사용할때는 RemoteSigned를 허용해줘야 한다고 한다.
Windows Powershell을 관리자 권한으로 실행해 준 뒤에,
get-help Set-ExecutionPolicy
를 입력하고 Y를 누른뒤에,
Set-ExecutionPolicy RemoteSigned
를 입력하고 마찬가지로 Y를 누른다.
RemoteSigned 권한이어야 잘 설치가 된다고 한다.
참고 : 파워쉘 정책
- PowerShell 실행 정책
- AllSigned
- 신뢰할 수 있는 판매자의 서명이 있거나, 아직 신뢰성이 평가 되지 않은 스크립트를 실행시키고, 실행하기 전 메세지를 표시함
서명되었지만 악의적인 스크립트가 실행될 위험이 있다
- 신뢰할 수 있는 판매자의 서명이 있거나, 아직 신뢰성이 평가 되지 않은 스크립트를 실행시키고, 실행하기 전 메세지를 표시함
- Bypass
- 아무것도 차단되지 않으며 경고 또는 프롬프트가 없음
- 자체 보안 모델이 있는 프로그램의 기초가 되는 구성을 위해 설계됨
- Default
- 기본 실행 정책을 설정
- Windows 클라이언트용 : Restricted
- Windows 서버용 : RemoteSigned.
- RemoteSigned
- Windows 서버 컴퓨터에 대한 기본 실행 정책
- 전자 메일 및 인스턴트 메시징 프로그램을 포함하는 인터넷에서 다운로드한 스크립트 및 구성 파일에 대해 신뢰할 수 있는 게시자의 디지털 서명이 필요
- 로컬 컴퓨터에 기록되고 인터넷에서 다운로드되지 않은 스크립트에는 디지털 서명이 필요하지 않음
- Restricted
- Windows 클라이언트 컴퓨터에 대한 기본 실행 정책
- 개별 명령을 허용하지만 스크립트는 허용하지 않음
- 서식 및 구성 파일(), 모듈 스크립트 파일() 및 PowerShell 프로필(.ps1xml.psm1)을 비롯한 모든 스크립트 파일의 실행을 방지합니다.ps1.
- Undefined
- 현재 범위에 실행 정책이 설정되어 있지 않음
- 모든 범위의 실행 정책이 있는 Undefined경우
- Unrestricted
- 비 Windows 컴퓨터에 대한 기본 실행 정책이며 변경할 수 없음
서명되지 않은 스크립트를 실행할 수 있음 - 악성 스크립트를 실행할 위험이 있음
- 로컬 인트라넷 영역이 아닌 스크립트 및 구성 파일을 실행하기 전에 사용자에게 경고
- 비 Windows 컴퓨터에 대한 기본 실행 정책이며 변경할 수 없음
- AllSigned