Written by
nodejs-style
on
on
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