Next.js yarn 권한설정문제

yellow_ing·2021년 12월 19일
0

node -v
npm -v
npx -v
yarn -v  (npm 16버전부터는 깔려있다! *corepack enable 모드에선 ) 
sudo corepack enable 
( sudo를 써야 Internal Error: EACCES: permission denied, symlink...가 안뜸)
Password:
corepack enable

sudo chown -R whoami(내root이름) ~/.npm
sudo chown -R whoami(내root이름) /usr/local/lib/node_modules

yarn -v
yarn create next-app [앱이름 보통 도메인명] --typescript  ( typescript 쓸거다!)
cd [앱이름]
yarn dev(((sudo쓰면 엄청난 에러를 맞게 된다.....!!!) 

vs터미널에서
open . (맥)  

다음 홈페이지를 통해 권한문제라는 것을 알 수 있었다. *

https://github.com/yarnpkg/yarn/issues/1436

권한을 ls -al 을 통해 보면 root로 설정되어있으면 자신의 권한이름(기본설정했던) 것으로 바꿔줘야 한다.

  • 아래 블로그를 통해 권한허가 명령어에 대한 개념 복습
    https://github.com/yarnpkg/yarn/issues/1436
  • 따라해도 안된다! 하면 오타다..
    sudo -R chown 본인계정:폴더이름/파일이름
    여기서
    는 빈칸이다 * 빈칸 안주면 명령어 안먹힘 주의

😂 환경설정은 언제나 사소한 차이로 문제가 발생한다.

만약 자신이 권한설정을 먼저 안하고 sudo yarn dev로 설치를 했다면... 어마어마한 시간을 버리게 될 수 있다.

늦었다고 생각할 때 천천히 해야 문제가 발생하지 않는다.\
여기서는 자세히 적지 않았지만,

sudo chmod 775 계정이름 **/*

과 여러 명령어로 폴더의 권한을 바꿔주는 작업도 했다.
도움을 주신 모든 분께 감사합니다.

폴더가 사라질까하는 두려움을 극복해나가자...

profile
초록색 귤이 노랑색으로 익어가듯, 실력이 익어가기 위해 노력하는 개발자 lahee입니다. 프론트엔드 개발자를 목표로 성장하고 있습니다.

0개의 댓글