수상한 프로그래머/React Native

이 시스템에서 스크립트를 실행할 수 없으므로.. ps1 파일을..

산산지 2021. 2. 25. 22:38
반응형

react native를 새롭게 설치후 react-native run-android를 이용해 구동하려는 순간;;;

위와같은 오류가 났다.

이 시스템에서 스크립트를 실행할 수 없으므로 ~~~ .ps1 파일을 로드할 수 없습니다.

처음엔 당황했는데 알고보니

npm에 새로운 버전에 권한이 추가된 것 같다.

  • Restricted(제한된): 실행 권한 정책 기본 옵션, 명령어 하나씩 실행 가능. .ps1 스크립트 파일을 로드해 실행 불가능
  • AllSigned: 신뢰된 배포자에 의해 서명된 스크립트만 실행 가능
  • RemoteSigned: 로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 경우 신뢰된 배포자에 의해 서명된 것만 실행 가능
  • Unrestricted: 제한 없이 모든 스크립트 실행 가능
  • ByPass: 어떤 것도 차단하지 않고 경고 없이 실행 가능
  • Undefined: 정책 적용 안함

이중에서 원하는 권한 내용을 선택후 Set-ExecutionPolicy 명령어 뒤에 내용을 써주면 적용된다.

필자는 아래와 같이 적용!

Set-ExecutionPolicy RemoteSigned

오홋 잘된다! 늘 하던 스크립트가 오류날 경우 위와같이 권한을 설정 해보자!

반응형