![[오류해결] [eslint] EACCES: permission denied, mkdir 오류해결 [6/3 study]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fdv40bB%2FbtsHLbFLt21%2FAAAAAAAAAAAAAAAAAAAAALxqqUeuQlZptVXBBNFzfOfxUcUp3UmuXjIK2UucGM8B%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DX5ytAN%252B31gXRL9GwnoA7wDUTOwQ%253D)
[오류해결] [eslint] EACCES: permission denied, mkdir 오류해결 [6/3 study]오류해결2024. 6. 3. 01:08
Table of Contents
[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 ~~~
@동혁이 :: Eun_Frontend
프론트엔드 공부일지 입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!