VSCode는 터미널을 포함하고 있어서 편리하다. 하지만 실행권한 문제(PSSecurityException - UnauthrozedAccess)로 NPM등의 패키지 매니저나 스크립트를 실행할 수 없는 경우가 있다.
이는 윈도우 파워쉘의 실행 정책 문제 때문인데 실행 정책을 변경하여 해결이 가능하다.
아래와 같이 파워쉘을 관리자 권한으로 실행시킨다.
Get-ExecutionPolicy 커맨드를 입력하면 현재 실행 정책이 표시된다.
$> Get-ExecutionPolicy -Scope CurrentUser
마소 페이지를 참고하면 현재 실행 정책의 내용을 확인할 수 있다.
실행 정책 정보 - PowerShell
PowerShell 실행 정책에 대해 설명 하 고 관리 하는 방법을 설명 합니다.
docs.microsoft.com
파워쉘의 실행 정책을 권한의 정도로 나열해 보면 아래와 같다고 할 수 있다.
AllSigned > Bypass > Unrestricted > RemoteSigned > Undefiend > Restricted
Undefined는 아직 실행 정책이 없는 경우인데 실행 환경에 따라 Restricted 또는 RemoteSigned 정책이 적용된다. 아래 명령으로 현재 사용자의 실행 정책을 RemoteSigned로 변경해준다.
$> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
이제 VSCode로 돌아가서 터미널에 커맨드를 실행시켜보면 현재 사용자의 권한으로 커맨드가 잘 실행될 것이다.
■
'다양한 주제들' 카테고리의 다른 글
다이어그램 그리기 도구 소개 (0) | 2022.05.05 |
---|---|
파 심기 - 1주일 후 (0) | 2022.05.01 |
파 심기 (0) | 2022.04.24 |
[Git] Git 참고 서적 (0) | 2022.04.15 |
혼자서 아이디어 내기 (0) | 2021.09.24 |
댓글