안녕하세요! TDS 2.0 마이그레이션 도중 최신 버전으로 토스 관련 라이브러리들을 업데이트 했는데 위와같은 dependency 에러가 발생합니다.
“@apps-in-toss/web-framework”: “1.1.1”,
“@toss-design-system/colors”: “0.1.0”,
“@toss-design-system/mobile”: “2.1.0”,
“@toss-design-system/mobile-ait”: “2.1.0”,
웹뷰 프로젝트이며 사용한 토스 관련 디펜던시는 위와 같습니다.
@seonjeong 님 그리고 granite로 변경된 사항이 공식문서에는 없는거같습니다. 여전히 bedrock 관련내용이 나와서 마이그레이션에서 조금 애먹었네요. 해당 내용 변경사항 반영해주시면 다른분들도 도움될거같습니다~
변경 안된부분
@kawai-ari-chan 님 죄송해요 RN쪽만 전체 변경되었네요 WebView도 전체 변경해두겠습니다
“@apps-in-toss/web-framework”: “^1.0.0”,
“@toss-design-system/colors”: “0.1.0”,
“@toss-design-system/mobile”: “2.1.0”,
“@toss-design-system/mobile-ait”: “2.1.0”,
@seonjeong 님. 혹시 이부분 어떻게 되는걸까요? 정상작동은 하는거같은데 걱정되서요. 배포를 이번주 내로 해야할거같은데 아직 답이 없어서 리마인드 드립니다.
안녕하세요, 정확히 어떤 peer 에러가 어떤 패키지에서 발생하는지 제가 정확히 이해를 못했는데요, web-framework 에서 발생하는 걸까요?
확인할 수 있는 스크린샷 다시 첨부드립니다!
granite-js/native
apps-in-toss/web-framework 에서 발생하네요.
package.json에 존재하는 toss에 관련된 dependencies
"@granite-js/plugin-router": "0.1.21",
"@toss-design-system/colors": "0.1.0",
"@toss-design-system/mobile": "2.1.0",
"@toss-design-system/mobile-ait": "2.1.0",
"@apps-in-toss/web-framework": "^1.0.0",
테스트를 위해 pnpm create next-app 명령어로 새로운 프로젝트를 생성하고
해당 문서의 내용을 따라
pnpm install @apps-in-toss/web-framework
위 명령어를 입력했을때도 아래와같이 unmet peer warning이 출력됩니다.
안녕하세요 @kawai-ari-chan 님, tds및 framework가 현재 react 19버전을 대응을 안 하고 있습니다.
react, react-dom, @types/react, @types/react-dom 를 모두 ^18 로 업데이트 부탁드립니다.
react-native 관련해서는 더블체크해보고 안내드릴게요
안녕하세요 @kawai-ari-chan 님, 웹뷰 프로젝트라서 react-native 패키지를 직접 설치하실 필요가 없습니다.
react-native 패키지 0.81.4 버전이 설치되어있는 것 같은데 확인 부탁드려도 될까요?
제가 제일 최근에 단 댓글(TDS 2.0 마이그레이션 도중 unmet peer 이슈 - kawai-ari-chan 님의 게시물 #8)은 테스트로 create-next-app으로 만든거라서 19버전 쓰지만 그위 댓글( TDS 2.0 마이그레이션 도중 unmet peer 이슈 - kawai-ari-chan 님의 게시물 #7 )에 제가 첨부드린걸 보면 저희는 18 버전 사용중입니다.
저희는 저희가 직접 react-native, granite-js/native를 설치하지 않았습니다. package.json에도 없는 상황입니다.
안녕하세요! 해당 이슈 확인 되었을까요?
이전 댓글 후 답변이 없어서 한번 더 여쭤 봅니다! @minsoo-web
Dylan
13
안녕하세요 
혹시 패키지매니저를 pnpm 이 아닌 yarn 혹은 npm 으로 시도해봐주실 수 있을까요 ?
저희 프로젝트가 모노레포를 사용하고 있기 때문에 pnpm을 사용할 수 밖에 없습니다.
Dylan
16
현재 pnpm 패키지 매니저를 통한 스캐폴딩에 이슈가 있어 확인중입니다 
안녕하세요! 저희 요거 해결되길 기다리고 있는데… 혹시 해결이 되는것일까요?
Dylan
18
안녕하세요 
이 이슈와 관련이 있을 것 같습니다!
pnpm update '@granite-js/*' --latest 로 업데이트 후 , pnpm install 하여 다시 시도 부탁드려도 될까요 ?
1개의 좋아요