티스토리 뷰
상황
../../.yarn/cache/keen-slider-npm-6.8.3-1dae0bc90d-b798545bd6.zip/node_modules/keen-slider/react.js:1:74
Module not found: Can't resolve 'react'
Did you mean './react'?
Requests that should resolve in the current directory need to start with './'.
Requests that start with a name are treated as module requests and resolve within module directories (node_modules, /Users/dayoung.kang/toss/frontend/services/homepage/src).
If changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.
Import trace for requested module:
./src/pages/main/components/review-section/ReviewSection.tsx
./src/pages/main/Main.tsx
./pages/index.ts
https://nextjs.org/docs/messages/module-not-found
error - Error: keen-slider tried to access react, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.
keen-slider라는 패키지를 설치하고 keen-slider/react에서 모듈을 임포트했는데 react를 resolve할 수 없다고 나옴. 해당 패키지의 package.json 을 보니 react가 devDependency로만 설치되어 있고 peerDependency 정의가 없음.
해결방법
yarn의 인터널 설정 파일인 .yarnrc.yml 에 아래처럼 추가해준다.
packageExtensions: keen-slider@*: peerDependencies: react: "*" react-dom: "*"
Ref
'공부일지(TIL) > Error case' 카테고리의 다른 글
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Redux
- 개발 공부
- package.json
- youtube data api
- CSS
- this
- til
- getter
- GIT
- Conflict
- c언어
- 포인터 변수
- 인스턴스
- linkedlist
- 자바
- 제네릭스
- Prefix Sums
- oracle
- jQuery
- Session
- 알고리즘
- 깃
- rxjs
- Java
- JavaScript
- react
- useEffect
- SQL
- 리덕스
- Data Structure
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함