인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

yanghw09115601's profile image
yanghw09115601

asked

Slack Clone Coding [Backend with NestJS + TypeORM]

pm2 에러

Written on

·

597

0

ec2-ubuntu 환경에서 pm2사용하는데

sudo npm run start:prod

cross-env NODE_ENV=production PORT=80 pm2 start dist/src/main.js

실행하였는데

Error: EACCES: permission denied, mkdir '/root/.pm2/logs'

Error: EACCES: permission denied, mkdir '/root/.pm2/pids'

Error: EACCES: permission denied, open '/root/.pm2/module_conf.json'

Error: EACCES: permission denied, mkdir '/root/.pm2/modules'

에러가 발생해서 제로초님이 답변하신거 찾아보고 노드 재설치도 했는데

같은 에러가 발생합니다

 

node.jsexpressnestjstypeorm

Answer 1

1

zerocho님의 프로필 이미지
zerocho
Instructor

sudo cross-env NODE_ENV=production PORT=80 pm2 start dist/src/main.js

해보세요.

yanghw09115601님의 프로필 이미지
yanghw09115601
Questioner

sudo cross-env NODE_ENV=production PORT=80 pm2 start dist/src/main.js

sudo: cross-env: command not found

스크립트 실행이 안됩니다....

zerocho님의 프로필 이미지
zerocho
Instructor

sudo npx cross-env NODE_ENV=production PORT=80 pm2 start dist/src/main.js

입니다. 이것도 안되면 pm2를 다시 깔아야하고 그래도 안 되면 인스턴스를 새로 해야 합니다.

npm run start:prod

sudo 없이도 해보세요.

yanghw09115601님의 프로필 이미지
yanghw09115601
Questioner

sudo 없이도 실행할경우 80포트가 열리지가 않습니다

yanghw09115601's profile image
yanghw09115601

asked

Ask a question