sudo
-
맥북을 이용하고 있다면 npm 패키지를 설치하거나 실행할 때 위와 같은 에러 코드(npm errno -13 EACCES: permission deneid)가 뜨는 경우가 있다. 이럴 경우 항상 앞에 sudo 를 붙여야하는데, 이럴 경우 여러모로 불편한 사항이 많이 발생한다. 해당 에러는 현재 설치된 node_modules 가 관리자 권한이 없어서 항상 sudo 명령어를 실행해야한다. 이를 해결하는 3가지 방법을 알아보자. 1. chown 리눅스 명령어를 이용하여 파일 및 디렉토리를 소유권을 변경하는 방법 (node_modules 경로 확인 명령어) npm config get prefix (필자의 node_modules 설치된 경로) /Users/사용자/.npm-global (node_modules를 관리..
맥북 sudo 권한 npm 패키지 errno -13 EACCES: permission deneid맥북을 이용하고 있다면 npm 패키지를 설치하거나 실행할 때 위와 같은 에러 코드(npm errno -13 EACCES: permission deneid)가 뜨는 경우가 있다. 이럴 경우 항상 앞에 sudo 를 붙여야하는데, 이럴 경우 여러모로 불편한 사항이 많이 발생한다. 해당 에러는 현재 설치된 node_modules 가 관리자 권한이 없어서 항상 sudo 명령어를 실행해야한다. 이를 해결하는 3가지 방법을 알아보자. 1. chown 리눅스 명령어를 이용하여 파일 및 디렉토리를 소유권을 변경하는 방법 (node_modules 경로 확인 명령어) npm config get prefix (필자의 node_modules 설치된 경로) /Users/사용자/.npm-global (node_modules를 관리..
2020.07.07 -
npm 혹은 yarn 을 통해서 이미 프론트 혹은 백엔드 등 포트를 sudo command를 통해서 실행중인데, 브라우저를 종료하더라도 포트는 계속 돌아간다. 이럴때 사용중인 포트 PID 를 확인하고 강제로 종료시켜보자. 1. 사용중인 포트 PID 확인하기 현재 8888포트를 실행중이다. 아래의 명령어를 통해서 포트 관련 사항을 확인할 수 있다. sudo lsof -i:[PORT NUMBER] 예 ) sudo lsof -i:8888 그럼 사용중인 포트 정보가 나온다. 2.현재 8888포트는 4507 PID 를 사용중인데, PID 를 종료시켜보자. sudo kill -9 4507 그럼 사용중인 PID를 죽였다면 1번 확인 명령어를 실행하더라도 위와 같이 뜨지 않는데, 그럼 해당 포트는 종료가 된것이다.
[mac] 사용중인 포트를 확인하고 종료 시켜보자.npm 혹은 yarn 을 통해서 이미 프론트 혹은 백엔드 등 포트를 sudo command를 통해서 실행중인데, 브라우저를 종료하더라도 포트는 계속 돌아간다. 이럴때 사용중인 포트 PID 를 확인하고 강제로 종료시켜보자. 1. 사용중인 포트 PID 확인하기 현재 8888포트를 실행중이다. 아래의 명령어를 통해서 포트 관련 사항을 확인할 수 있다. sudo lsof -i:[PORT NUMBER] 예 ) sudo lsof -i:8888 그럼 사용중인 포트 정보가 나온다. 2.현재 8888포트는 4507 PID 를 사용중인데, PID 를 종료시켜보자. sudo kill -9 4507 그럼 사용중인 PID를 죽였다면 1번 확인 명령어를 실행하더라도 위와 같이 뜨지 않는데, 그럼 해당 포트는 종료가 된것이다.
2020.07.05 -
간혹 맥북에서 npm install 를 잘못된 경로에 설정하여 node_modules을 잘못 설치하는 경우가 있다. 이럴 경우 권한 거부 에러가 떠서 삭제 할 수 없는 경우가 있다. 에러코드 Git: warning: failed to remove node_modules/'파일명': Permission denied 이럴 경우 간단한 명령어로 삭제할 수 있는데, 먼저 터미널에 들어가서 잘못 설치된 파일 디렉토리로 이동한다. 필자의 경우 위와 같이 현재 폴더에서 node_modules 폴더로 이동해야하는데, 이럴때 cd node_modules 명령어로 해당 폴더로 이동한 다음에 명령어로 통하여 해당 파일을 삭제한다. 필자는 .yarn-integrity 파일을 삭제해야했다. (만약 디렉토리를 삭제하고 싶다면 폴..
권한 거부된 파일 삭제하기 Git: warning: failed to remove Permission denied간혹 맥북에서 npm install 를 잘못된 경로에 설정하여 node_modules을 잘못 설치하는 경우가 있다. 이럴 경우 권한 거부 에러가 떠서 삭제 할 수 없는 경우가 있다. 에러코드 Git: warning: failed to remove node_modules/'파일명': Permission denied 이럴 경우 간단한 명령어로 삭제할 수 있는데, 먼저 터미널에 들어가서 잘못 설치된 파일 디렉토리로 이동한다. 필자의 경우 위와 같이 현재 폴더에서 node_modules 폴더로 이동해야하는데, 이럴때 cd node_modules 명령어로 해당 폴더로 이동한 다음에 명령어로 통하여 해당 파일을 삭제한다. 필자는 .yarn-integrity 파일을 삭제해야했다. (만약 디렉토리를 삭제하고 싶다면 폴..
2020.07.03