돈 많은 백수가 되고 싶어
Node.JS NPM(PM2) 설치와 사용 방법 본문
PM2 사이트
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 |