2024-02-27
작성
문제 발생
VSCode에서 터미널을 통하여 npm 혹은 yarn을 사용하여 작업 수행시, 아래와 같은 에러가 발생할 수 있다.
이 시스템에서 스크립트를 실행할 수 없으므로 ~ 파일을 로드할 수 없습니다.
자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
해결 방법 1
Windows 환경에서는 PowerShell 스크립트 실행이 기본적으로 비활성화되어 있다. PowerShell 스크립트 실행을 허용하려면 아래와 같이 실행 정책을 수정한다.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
해결 방법 2
1. PowerShell 앱을 관리자 권한으로 실행한다.
2. 현재 권한상태를 확인한다.
get-ExecutionPolicy
현재 권한 상태가 "Restricted" 으로, 로컬에서 작성한 스크립트를 실행할 수 없는상태이다.
권한 상태값
- Restricted : 디폴트 설정값으로, 스크립트 파일을 실행 불가능
- AllSigned : 신뢰할 수 있는(서명된) 스크립트 파일만 실행 가능
- RemoteSigned : 로컬에서 본인이 생성한 스크립트와, 신뢰할 수 있는(서명된) 스크립트 파일 실행 가능
- Unrestricted : 모든 스크립트 실행가능
- ByPass : 경고/차단 없이 모든 것을 실행 가능
- Undefined : 권한을 설정하지 않겠음
3. 권한 상태를 "RemoteSigned"으로 변경한다. 이 권한으로 설정하면 스크립트 정책이 풀리면서 실행 가능해진다.
Set-ExecutionPolicy RemoteSigned
4. 권한이 정상적으로 변경되었는지 다시 확인한다.
get-ExecutionPolicy
5. VSCode로 돌아가서 터미널 명령을 재수행하여 오류가 해결되었는지 확인한다.
'Software Engineering > Eclipse, VSCode' 카테고리의 다른 글
VsCode 한국어(한글)로 언어 설정 변경하는 방법 (0) | 2024.03.24 |
---|---|
VsCode에서 디렉토리 폴더 구조 겹침 없애는 방법 (0) | 2024.03.21 |
톰캣 실행시, 이미 사용중인 8080 포트 에러(Port 8080 is already in use) 해결 (0) | 2022.10.09 |
이클립스 에러 해결 Could not initialize class com.thoughtworks. xstream.converters.collections.PropertiesConverter (1) | 2022.02.01 |
이클립스 에러 해결 The selected JRE does not support the current compiler compliance level of 16 (0) | 2022.01.31 |