방명록
- [오류해결] [eslint] EACCES: permission denied, mkdir 오류해결 [6/3 study]2024년 06월 03일 01시 08분 47초에 업로드 된 글입니다.작성자: 동혁이
[eslint] EACCES: permission denied, mkdir 오류해결
❗️상황
공부 중 이미 만들어진 프로젝트를 다운받아 터미널에 npm install 하고 npm run start 했는데
Error: EACCES: permission denied, mkdir "파일경로~~~" 어찌고 저찌고 ~~ ~
이런식으로 에러가 나왔다
❗️원인
에러 첫줄만 해석하면 된다.
EACCESS: permission denied 접근 권한이 없다고 한다
오잉? 이전에 포스팅한 내용이랑 비슷하다
https://edongdong.tistory.com/54
[오류해결] 권한 부족으로 저장할 수 없는니다. 슈퍼 사용자... [5/31 study]
권한 부족으로 저장할 수 없는니다. 슈퍼 사용자... 상황새로운 프로젝트 만들고 저장 눌렀는데사진에서 보이는 에러가 나왔고 sudo로 다시 시도를 누르고 다시 저장해도 반복적으로 사
edongdong.tistory.com
이때랑 상황은 다르지만 똑같이 해보았는데 해결이 안됐다.
해당 디렉토리 or 파일 소유자가 누구인지 확인해보자.
ls -al (터미널에 입력)
이렇게 검색하면 아래와 같이 현재 파일
total 1448 drwxrwxrwx 10 helloworld staff 320 6 2 22:32 . drwxr-xr-x@ 5 helloworld staff 160 5 31 17:58 .. drwxrwxrwx 14 helloworld staff 448 6 2 22:28 .git -rwxrwxrwx 1 helloworld staff 310 6 2 22:28 .gitignore -rwxrwxrwx 1 helloworld staff 3359 6 2 22:28 README.md drwxr-xr-x 857 root staff 27424 6 2 22:35 node_modules -rwxrwxrwx 1 helloworld staff 726129 6 2 22:33 package-lock.json -rwxrwxrwx 1 helloworld staff 655 6 2 22:33 package.json drwxrwxrwx 5 helloworld staff 160 6 2 22:29 public drwxrwxrwx 9 helloworld staff 288 6 2 22:29 src
node_modules 의 소유자가 root 로 설정되어 있다.
npm install 을 하는 주체는 Falcon (일반 유저) 인데 패키지 설치 경로인 node_modules 소유자가 root 기 때문에 permission denied 가 발생한 것이다.❗️해결방법
sudo chown -R <username>:<groupname> <dir_name> 예시) sudo chown -R helloworld:staff node_modules < 이름적고:staff node_modules >
그런데 왜 root로 되어있던걸까?
처음 패키지 설치 당시에 sudo로 설치해서라고한다
sudo npm install ~~~
다음글이 없습니다.이전글이 없습니다.댓글