song.log

[PowerShell] VSCode 터미널 오류 : 이 시스템에서 스크립트를 실행할 수 없으므로 ~ .ps1 파일을 로드할 수 없습니다 본문

DevLog/Others

[PowerShell] VSCode 터미널 오류 : 이 시스템에서 스크립트를 실행할 수 없으므로 ~ .ps1 파일을 로드할 수 없습니다

SingaKorean 2019. 12. 23. 01:05
반응형

VSCode 에서 npm을 설치하고 사용하고자 할 때 아래와 같은 어려움에 부딪칠 수 있다. 

이는 스크립트 실행 권한이 제한되어 있는 상태이기 때문이다. 

스크립트 실행 권한을 변경하기 위해서는 Windows PowerShell을 관리자 권한으로 실행해서 변경해줘야 한다.

 

1. Windows PowerShell을 관리자 권한으로 실행

Window10 기준: 시작에서 windows PowerShell을 검색해서 관리자로 실행

 

2. get-help Set-ExecutionPolicy로 어떤 권한을 설정할 수 있는지 확인

 get-help Set-ExecutionPolicy

 

Restricted : PowerShell의 실행 권한 정책 중 기본적으로 적용되어있는 옵션. ps1 스크립트 파일을 로드하여 실행할 수 없는 정책

 

AllSigned : 신뢰된 배포자에 의해 서명된 스크립트만 실행 할 수 있는 정책

 

RemoteSigned : 로컬 컴튜퍼에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책

 

Unrestricted : 제한 없이 모든 스크립트 실행 가능한 정책

 

ByPass : 어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책

 

Undefined : 정책 적용 안함

 

 

3. Set-ExecutionPolicy RemoteSigned 으로 정책 설정

 Set-ExecutionPolicy RemoteSigned

 

 

이 권한 변경으로 VSCode내의 터미널에서의 오류를 해결 할 수 있었다. 

반응형
Comments