반응형
에러 전문 :
error: Error: Unable to resolve module @faker-js/faker from /Users/yejinkim/Documents/git/glory-front/src/data/createListItem.ts: @faker-js/faker could not be found within the project or in these directories:
node_modules
error: Error: Unable to resolve module @faker-js/faker from /Users/yejinkim/Documents/git/glory-front/src/data/createListItem.ts: @faker-js/faker could not be found within the project or in these directories:
node_modules
> 1 | import {faker} from '@faker-js/faker'
| ^
2 |
3 | export const randomDate = (): Date => faker.date.recent()
4 | //export const randomImage = (): string => faker.image.cats()
at ModuleResolver.resolveDependency (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:158:15)
at DependencyGraph.resolveDependency (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/node-haste/DependencyGraph.js:231:43)
at Object.resolve (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/lib/transformHelpers.js:129:24)
at resolve (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:33)
at /Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:412:26
at Array.reduce (<anonymous>)
at resolveDependencies (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:411:33)
at processModule (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:140:31)
at async addDependency (/Users/yejinkim/Documents/git/glory-front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:230:18)
at async Promise.all (index 7)
React native프로젝트 진행중에 만난 에러.
검색해보니 typescript에서 해당 에러가 종종 발생하는 것 같다.
npm install, npx pod-install을 분명히 다 해줬는데도 불구하고 클론받은 프로젝트에서 faker 저 모듈에 대해서만 이렇게 에러가 났다.
전에 혼자 공부할 때에도 이 faker 모듈에서만 에러가 나서 찾아보다 귀찮아서 해결 안하고 있었는데 ..!!!
팀 프로젝트를 진행해야해서 해결 방안을 찾아봤는데, 해결 완료 했다!
1. zsh 터미널에 다음 코드를 작성해준다
npm install @faker-js/faker --save-dev
2. 이후 node 터미널에서 실행
npm start
빌드 잘 되는거 확인!
3. rosetta 터미널에서 ios 실행!
npm run ios
정상 실행 완료 ㅎㅎ
참고:
1 : https://stackoverflow.com/questions/21866285/cannot-find-module-faker-after-npm-install-save-dev
반응형