본문으로 바로가기

ERR_PNPM_ADDING_TO_ROOT 해결 방법

category 1. 웹개발/1_1_8 Error Handling 2024. 6. 23. 18:02

 

 

Pnpm으로 의존성 패키지를 설치 하였는데 아래와 같은 오류가 발생하였습니다.

 

ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.

 

 

[에러 원인]

pnpm 명령어를 *모노레포(mono repo) 루트 디렉터리에서 실행하려고 할 때 발생하는 오류입니다. 이 오류 메시지는 의도치 않게 루트 디렉터리에 의존성을 추가하려고 할 때 나타납니다. root에 실수로 dependecy를 추가하는 것을 방지하기 위해 사용자에게 경고하고 있습니다.

 

 

[해결 방법]

위의 로그에서 아래와 같은 방법들을 추천하였습니다. 따라서 아래의 방법들을 통해 에러 없이 의존성을 추가할 수 있습니다.

1. 설치 명령어에 -w 옵션 추가

2. ignore-workspace-root-check 설정을 true로 설정

3. 개별 패키지 디렉터리에서 명령어를 실행

pnpm add 추가할 의존성 패키지 -w

 

 

 

Reference

https://pnpm.io/motivation

https://pnpm.io/blog/2020/05/27/flat-node-modules-is-not-the-only-way