Monorepo 프로젝트 내의 한 앱을 npm에 배포하려 하는데, 계속 다음과 같은 warning이 뜨면서 .npmrc가 적용되지 않았다.
npm warn ignoring workspace config at C:\Users\user\Desktop\workspace\monorepo-project\packages\published-app/.npmrc
github packages로 배포하기 때문에 .npmrc에 관련 설정과 인증 정보를 추가해두었는데, npmrc가 무시되니 배포가 제대로 이루어지지 않았다.
.npmrc를 project root로 옮기니 해결되었다.
모노레포 프로젝트를 pnpm workspace를 이용해서 구성했는데, pnpm workspace 환경에서는 npmrc를 workspace root에 두어야한다고 한다. (공식문서)

그러면 각 프로젝트 별로 npmrc를 다르게 하고 싶을때는 어떡하지 싶어 찾아봤는데, 환경변수를 이용해서 해결하는 듯 하다.
삽질한 시간에 비해 싱거운 에러 해결 일기
~끝~