Notice
Recent Posts
Recent Comments
Link
프로그래밍 공부방
[Node.js] PM2 에러 - Interpreter /usr/lib/node_modules/pm2/node_modules/.bin/ts-node is NOT AVAILABLE in PATH. (type ...) 본문
백엔드/Node.js
[Node.js] PM2 에러 - Interpreter /usr/lib/node_modules/pm2/node_modules/.bin/ts-node is NOT AVAILABLE in PATH. (type ...)
김갱갱🔥에러 내용
PM2란 node.js의 프로세스 관리자입니다. PM2를 이용해서 이용해서 Node.js 서버를 무중단 배포할 수 있습니다.
저도 제가 만든 node.js 서버를 중단하지 않고 계속 돌리기 위해서 PM2를 이용했는데요... 문제가 생겼습니다...

🤷♀️Why?🤷♀️
로컬 pm2를 실행시켜야하는데 node_modules에 로컬 pm2와 글로벌 pm2가 설치되어있을 경우에 글로벌 pm2로 실행이 되어서 이런 오류가 날 수 있다고 하네요.
✨해결 방법
프로젝트 폴더로 이동한 후에 아래처럼 입력해주었습니다.
$ ./node_modules/.bin/pm2 install typescript
$ ./node_modules/.bin/pm2 start [실행시킬 파일] --watch

잘 실행되는 것을 확인할 수 있습니다~~
🐥💬
모듈을 설치할 때 로컬 설치인지 글로벌 설치에 대해서 크게 신경쓰지 않았는데..
이번 오류를 계기로 앞으로 모듈 설치와 위치에 대해서 좀 더 생각하고 사용하게 될 것 같습니다.
'백엔드 > Node.js' 카테고리의 다른 글
[node.js] bcrypt를 이용한 패스워드 암호화 (회원가입 기능) (0) | 2022.07.28 |
---|---|
[node.js] httprequest 후 서버에서 request할 때 undefined 에러 해결방법 (0) | 2022.07.26 |
[node.js] 세션 생성 및 저장(mysql) (0) | 2022.07.20 |
[node.js/ejs] html파일에 다른 html 넣기 (0) | 2022.07.18 |
[node.js] CORS 에러 해결 과정 (0) | 2022.07.08 |