728x90
pm2 report, pm2 start 시 발생하는 에러
pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\me\AppData\Roaming\npm\pm2.ps1 파일을
로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?Li
위치 줄:1 문자:1
+ pm2 report
+ ~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
에러 메시지 원문
해결방법: powershell에 들어가서 보안 설정을 해주면 해결할 수 있다!
1) powershell을 관리자 권한으로 실행
2) Get-ExecutionPolicy 명령어로 현재 권한 확인하기
3) RemotesSigned가 아니라면 set-executionpolicy remotesigned 명령어 입력
y입력 후 앤터
이제 다시 pm2 start 명령어를 사용해보면
잘 나온다 ㅎ
참고) Execution policy 종류
Restricted | 구성 파일을 로드하거나 스크립트를 실행할 수 없다. Windows 클라이언트 컴퓨터에 대한 기본 실행 정책. |
AllSigned | 모든 스크립트 및 구성 파일에 신뢰할 수 있는 게시자가 서명해야 한다. 서명된 스크립트만 실행할 수 있다. |
RemoteSigned | 로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드한 모든 스크립트 및 구성 파일은 신뢰할 수 있는 게시자가 서명한 것만 실행 가능. Windows 서버 컴퓨터에 대한 기본 실행 정책 |
Unrestricted | 제한 없이 모든 스크립트를 실행할 수 있는 정책 |
ByPass | 차단된 항목이 없으며 경고나 프롬프트가 표시되지 않음. |
Undefined | 범위에 대해 실행 정책이 설정되지 않음. 그룹 정책에 의해 설정되지 않은 범위에서 할당된 실행 정책을 제거한다. 모든 범위의 실행 정책이 정의되지 않은 경우 유효한 실행 정책은 Undefined이다. |
Unrestricted | PowerShell 6.0부터 Windows가 아닌 컴퓨터에 대한 기본 실행 정책이며 변경할 수 없다. 모든 구성 파일을 로드하고 모든 스크립트를 실행할 수 있다. 인터넷에서 다운로드한 서명되지 않은 스크립트를 실행하는 경우 실행하기 전에 권한을 묻는 메시지가 표시된다. |
참고
1) [Node.js] (vscode) pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 :: coding develop (tistory.com)
728x90
'Backend' 카테고리의 다른 글
MIME 타입이란? (2) | 2023.02.16 |
---|