applan의 개발 이야기

[오류해결] 터미널 PSSecurityException 에러 본문

개발/Dev.

[오류해결] 터미널 PSSecurityException 에러

applan 2022. 8. 16. 01:25
728x90

💥발생

원티드의 프리온보딩(pre-onboarding) 챌린지의 제공해주는 API 실행 명령어를 입력하기위해 
WebStorm IDE 의 터미널 탭으로 들어가서 yarn start 명령어를 입력했지만 다음과 같은 오류 발생

🧑‍💻 문제 확인

문제의 확인을 위해 오류 메시지 자세하게 읽어보았고 다음 두 문장이 중요하다고 판단하였다.

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

+ FullyQualifiedErrorId : UnauthorizedAccess

각 문장의 PSSecurityException, UnauthorizedAccess 두 가지의 단어가 중요하다고 생각하여 구글에 먼저 Node PSSecurity 검색해보았다.

🤔 문제 해결 과정

검색해본 결과 다음과 같은 stackoverflow.com에 있는 질문을 확인 할 수 있었다.

 

VSC PowerShell. After npm updating packages .ps1 cannot be loaded because running scripts is disabled on this system

I design websites in VSC and PowerShell is my default terminal. After updating and deploying a website to firebase earlier, I was prompted to update firebase tools - which I did using npm. Immedia...

stackoverflow.com

이 질문의 답변 중 해당 에러는 powershell의 스크립트 실행 정책 오류 메시지였고

해당 오류를 찾아본 결과 powerShell의 Set-ExecutionPolicy 설정 변경이 필요하다고 확인되었다.

 

Windows PowerShell 스크립트 실행 정책 옵션 설명

설정 값 설명 기본 값
Restricted PowerShell 대화형 모드에서만 실행할 수 있고, 다른 곳에서는 스크립트 실행 불가  O
AllSigned 신뢰한 사용자가 서명한 스크립트만 실행할 수 있습니다.  
RemoteSigned 스크립트를 실행하기 전에는 신뢰할 수 있는 게시자가 먼저 서명을 해야합니다.  
Unrestricted 제한 없음  

😃 문제 해결

에러 해결을 위해 다음과 같이 진행하면 된다.

 

1. Windows PowerShell 관리자 모드 실행

2. get-executionpolicy 입력 (생략가능) = 현재 내 컴퓨터의 스크립트 실행 정책 확인

3. Set-ExecutionPolicy RemoteSigned 입력 후 엔터

4. Y 입력 

5. get-executionpolicy 입력 (변경 확인)

6. webStorm의 현재 실행 중인 터미널 종료 후 새로운 터미널 실행

정상 동작 확인

728x90
Comments