돈 많은 백수가 되고 싶어

Node.JS NPM(PM2) 설치와 사용 방법 본문

프로그래밍/노드js

Node.JS NPM(PM2) 설치와 사용 방법

미하루 2024. 7. 26. 01:27

PM2 사이트

https://pm2.keymetrics.io/

 

PM2 - Home

Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.

pm2.keymetrics.io

 

window powershell 로 설치

npm install pm2 -g

 

 

설치 후 js 파일 구동 법

pm2 start 파일이름.js

 

에러발생 시 해경 방법

 

pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를를 참조하십시오.
위치 줄:1 문자:1

 

파일 구동 시  위와 같은 오류가 뜨는 경우가 존재하는데 오류의 내용을 보면 접근권한이 없어서 뜨는 오류이다.

 

해결방법은 2가지가 있다.

 

1번 째 방법: 파워쉘을 관리자모드로 실행

 

위 방법이 통하지 않으면 2번 째 방법을 해보자

 

2번 째 방법: 관리자권한으로 실행한 파워쉘로 스크립트 접근권한 변경

 

현재 스크립트 접근 권한을 알려주는 코드

get-ExecutionPolicy

 

- 권한 상태값

 Restricted : 기본값으로, 스크립트 파일을 실행할 수 없습니다.

 AllSigned : 신뢰할 수 있는(서명된) 스크립트 파일만 실행할 수 있습니다.

 RemoteSigned : 로컬에서 본인이 생성한 스크립트와, 신뢰할 수 있는(서명된) 스크립트 파일 실행할 수 있습니다.

 Unrestricted : 모든 스크립트 실행가능

 ByPass : 경고/차단 없이 모든 것을 실행가능하도록함

 Undefined : 권한을 설정하지 않겠음

 

 

 

스크립트 접근 권한을 변경하는 코드

Set-ExecutionPolicy 권한

// 예시 Set-ExecutionPolicy RemoteSigned

 

그럼 한 번 진짜로 권한 변경할 건지 묻는 문구가 뜨는데 'Y'를 입력하고 변경하면 PM2가 잘 작동한다.

'프로그래밍 > 노드js' 카테고리의 다른 글

JavaScript-객체(Object)와 배열(Array)  (0) 2024.08.01
Package Manager와 NPM  (0) 2024.07.26
동기화와 비동기  (0) 2024.07.25
자바스크립트 함수  (0) 2024.07.19
자바스크립트 배열  (0) 2024.07.19