Error: EACCES: permission denied

Error: EACCES: permission denied

0|app | [Error: EACCES: permission denied, open 'logs/Munhak-2021-10-03-20.log'] {

0|app | errno: -13,

0|app | code: 'EACCES',

0|app | syscall: 'open',

0|app | path: 'logs/Munhak-2021-10-03-20.log'

0|app | }

node app.js 로는 잘 되는데,

pm2로 실행하면 오류가 걸리는 상황이었다.

pm2의 권한 문제였고, root로 되어있는 파일을 일반 사용자가 건드리려다 보니 생긴 문제였다.

레퍼런스를 간신히 찾았지만 적용하긴 가성비가 안 맞았다.

https://programmer.ink/think/eacces-permission-denied.html

해결법

1. sudo npm i -g pm2

2. 1번이 안 된다면 노드를 재설치하고 해결하면 된다고 한다.

from http://developoerty.tistory.com/105 by ccl(A) rewrite - 2021-10-04 06:26:39