applan의 개발 이야기
[오류해결] 터미널 PSSecurityException 에러 본문
💥발생
원티드의 프리온보딩(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의 현재 실행 중인 터미널 종료 후 새로운 터미널 실행
정상 동작 확인
'개발 > Dev.' 카테고리의 다른 글
[오류해결] HTML canvas 안 나오는 문제 ( width 사용 ) (0) | 2022.08.22 |
---|---|
[오류해결] TS2349: This expression is not callable 에러 (0) | 2022.08.22 |
[해커톤] 해커톤 도전 근황 (0) | 2022.08.12 |
[이슈해결] log4j 보안 이슈 해결 과정 (4) | 2021.12.12 |
[정리] Scrapy 실행 명령어 (0) | 2021.01.12 |