본문 바로가기
문제해결

[React][npm][VSCode][expo]이 시스템에서 스크립트를 실행할 수 없으므로 ... 파일을 로드할 수 없습니다 에러 해결

by 간헐적 개발자 2023. 11. 29.
반응형

[React][npm][VSCode][expo]
이 시스템에서 스크립트를 실행할 수 없으므로 ... 파일을 로드할 수 없습니다.

CategoryInfo: 보안 오류: (:) [], PSSecurityException  

 
에러 해결
문제 해결

 

 

발생 원인


'이 시스템에서 스크립트를 실행할 수 없으므로'라는 오류는 주로 Windows 운영 체제에서 발생합니다. 특히, VSCode 등에서 Terminal 등을 이용하여 스크립트를 실행할 때 등 인데, 이 오류는 PowerShell 스크립트를 실행할 수 없는 권한 부족 문제로 인해 발생합니다.


 



본인의 경우에는 리액트 네이티브(React Native) 공부 중 VSCode 내 터미널(Terminal)에서  expo init 명령어를 실행했을 때 발생했습니다.

빨간글씨는 이제 그만

 

 

해결 방법

이 문제를 해결하기 위해 아래 순서를 따라 진행해보세요.
  1.현재의 PowerShell 실행 정책을 확인하십시오. PowerShell을 관리자 권한으로 실행한 후 Get-ExecutionPolicy 명령어를 실행합니다.

  2.반환된 실행 정책이 `Restricted`로 설정되어 있는 경우, Set-ExecutionPolicy RemoteSigned 명령을 실행하여 실행 정책을 변경합니다.


  3.Get-ExecutionPolicy 명령을 실행하여 정책이 변경되었는지 확인합니다.

 
 
 

* 권한 리스트
 

1. Restricted
 
ExecutionPolicy의 기본값입니다. 스크립트 파일이 실행되지 않습니다.
 
2. Unrestricted
 
모든 스크립트를 실행할 수 있는 상태입니다.
 
3. AllSigned
 
신뢰할 수 있는 인증기관에서 서명한 스크립트만 실행할 수 있는 상태입니다.
 
4. Bypass
 
별도의 보안 설정을 갖추었을 때 실행할 수 있는 상태입니다.
 
5. RemoteSigned
 
로컬 컴퓨터에서 에서 작성된 모든 스크립트는 실행이 가능합니다.
 
 

 

 

 

 

결론

 

위의 단계를 따르면 오류를 해결할 수 있습니다!
PowerShell 실행 정책을 변경하여 스크립트를 실행할 수 있도록 허용하면 해당 오류가 나타나지 않을 것입니다.
 

 
 
 

 
 

 
 
 

 

반응형