npm 설치 시 권한 없 는 해결 방법 제시 Error: EACCES: permission denied

npm 설치 시 권한 없 는 해결 방법 제시 Error: EACCES: permission denied
플러그 인 을 설치 할 때 이러한 오류 가 발생 했 습 니 다. 권한 이 부족 한 것 은 이전에 root 사용자 로 npm 패 키 지 를 부분 적 으로 설치 하 는 작업 을 했 고 소속 권 root 의 파일 을 남 겨 일반 사용자 가 접근 할 수 없 었 기 때 문 입 니 다 root 의 파일 내용.
오류 보고 일 지 는 다음 과 같다.
npm ERR! path /Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied, open '/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c'
npm ERR!  { [Error: EACCES: permission denied, open '/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c']
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, open '/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'open',
npm ERR!      path:
npm ERR!       '/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c' },
npm ERR!   isOperational: true,
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, open \'/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'open',
npm ERR!   path:
npm ERR!    '/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c',
npm ERR!   parent: 'findup-sync' }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Kyle/.npm/_logs/2019-03-26T07_00_54_812Z-debug.log

오류 원인:
잘못된 보고 서 를 찾 으 면 소유 자 는 root 입 니 다.이전에 root 로 부분 적 인 설치 작업 을 했 기 때문에 이 파일 의 소유 자 는 root 이 고 .npm 폴 더 아래 부분 폴 더 의 소유권 도 포함 되 며 root 일반 사용 자 는 당연히 방문 할 권리 가 없다.권한 오 류 를 보고 할 겁 니 다.
해결 방법
사용자 디 렉 터 리 에 있 는 .npm 폴 더 의 소유권 을 현재 사용자 로 바 꾸 면 됩 니 다.예 를 들 어 현재 사용자 이름 Kyle
sudo chown -R Kyle ~/.npm 

실행 후 루트 비밀 번 호 를 입력 하 십시오. 파일 소속 이 현재 사용자 로 바 뀌 었 습 니 다. 다시 실행 하면 나타 나 지 않 습 니 다.
주의 사항
초보 자 들 은 terminal 로 npm 를 조작 할 때 루트 와 일반 사용 자 를 자주 혼용 합 니 다.전체 설치 와 부분 설치 의 차 이 를 구분 하지 못 하기 때문에 루트 를 함부로 사용 하 는 문제 가 발생 합 니 다.
일반적으로 전역 설치 용 루트 사용자 프로젝트 에 일반 사용 자 를 설치 하고 루트 를 사용 할 필요 가 없습니다.

좋은 웹페이지 즐겨찾기