본문 바로가기

Development/JS

PM2 가 vscode의 PowerShell에서 실행시 오류 발생시

vscode의 powershell에서 node.js 실행을 위해 pm2를 설치후 실행시 아래와 같이 오류 메세지 표시됨.

 

+ pm2 start mapi.js
+ ~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

powershell 에 실행 권한이 없어서 실행되지 않음.

 

1. 관리자 권한으로 windows PowerShell 프로그램을 실행

 

 

2. Get-ExecutionPolicy 명령어로 현재 실행 권한 상태 확인

 

3. 실행권한을 RemoteSigned로 변경해야 함.

Set-ExecutionPolicy RemoteSigned

 

4. 다시 Get-ExecutionPolicy 명령어로 현재 실행 권한 상태 확인

5. 정상적으로 적용되면 RemoteSigned로 표시됨.

 

6. 실행 권한 변경이 완료 되면 아래와 같이 정상적으로 실행됨.