반응형
이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\~\AppData\Roaming\npm\express.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
PSSecurityException 보안 오류가 발생할 경우 스크립트 실행 정책 때문에 해당 오류가 발생하게 됩니다.
아래의 방법을 따라해 주세요.
powershell을 관리자 권한으로 실행합니다
ExecutionPolicy
터미널에 위 명령어를 입력합니다. 현재 스크립트 실행 정책을 확인할 수 있습니다.
보안 오류가 나왔다면 아마 결과가 Restricted로 나올 것입니다.
Restricted
- Windows 클라이언트 컴퓨터에 대한 기본 실행 정책입니다.
- 개별 명령을 허용하지만 스크립트는 허용하지 않습니다.
- 서식 및 구성 파일(), 모듈 스크립트 파일() 및 PowerShell 프로필(.ps1xml.psm1)을 비롯한 모든 스크립트 파일의 실행을 방지합니다
Restricted 실행 정책은 기본 실행 정책으로 스크립트를 허용하지 않습니다. 그러므로 실행 정책을 변경해 줍니다.
Set-ExecutionPolicy RemoteSigned
또는
Set-ExecutionPolicy Unrestricted
실행 정책을 RemoteSigned 또는 Unrestricted로 변경해 줍니다.
아래의 각 실행정책별 차이점을 읽어보신 후 둘 중 하나를 선택해서 터미널에 명령어를 입력해 줍니다.
RemoteSigned는 서버 컴퓨터 기본 실행 정책으로 Unrestricted보다 안전합니다.
RemoteSigned
- Windows 서버 컴퓨터에 대한 기본 실행 정책입니다.
- 스크립트를 실행할 수 있습니다.
- 전자 메일 및 인스턴트 메시징 프로그램을 포함하는 인터넷에서 다운로드한 스크립트 및 구성 파일에 대해 신뢰할 수 있는 게시자의 디지털 서명이 필요합니다.
- 로컬 컴퓨터에 기록되고 인터넷에서 다운로드되지 않은 스크립트에는 디지털 서명이 필요하지 않습니다.
- cmdlet을 사용하는 등 스크립트가 차단 해제된 경우 인터넷에서 다운로드되고 서명되지 않은 스크립트를 Unblock-File 실행합니다.
- 악의적일 수 있는 인터넷 및 서명된 스크립트 이외의 원본에서 서명되지 않은 스크립트를 실행할 위험이 있습니다.
Unrestricted
- 비 Windows 컴퓨터에 대한 기본 실행 정책이며 변경할 수 없습니다.
- 서명되지 않은 스크립트를 실행할 수 있습니다. 악성 스크립트를 실행할 위험이 있습니다.
- 로컬 인트라넷 영역이 아닌 스크립트 및 구성 파일을 실행하기 전에 사용자에게 경고합니다.
예를 눌러 실행규칙을 변경합니다. 변경 후에는 정상적으로 스크립트를 실행할 수 있습니다.
반응형
'개발 > Node.Js' 카테고리의 다른 글
node.js mysql 설치/연결 (0) | 2022.11.13 |
---|---|
카페24 nodejs 가입부터 git 배포까지 총정리 (0) | 2022.11.08 |
Nodejs 이메일 전송 구현(Nodemailer) (0) | 2021.01.01 |
Node 자동재시작 Supervisor 설치 (0) | 2020.12.31 |
node express bootstrap 프로젝트 만들기 (0) | 2020.12.31 |
댓글