React Native Error: Unable to resolve module assert from \react-native-bip39\index.js: assert could not be found within the project or in these directories

 리액트 네이티브 가는길이 험난하군요. 마치 예전 cocos2d-x 프로젝트 진행할 때 이슈들을 보는 느낌적인 느낌입니다. 이번에는 react-native-bip39 모듈이 말썽이네요.

Error: Unable to resolve module assert from D:\Study\rnstudy\node_modules\react-native-bip39\index.js: assert could not be found within the project or in these directories:
node_modules\react-native-bip39\node_modules
node_modules
1 | var unorm = require('unorm')
> 2 | var assert = require('assert')
| ^
3 | var pbkdf2 = require('react-native-crypto').pbkdf2Sync
4 | var createHash = require('react-native-crypto').createHash
5 | var randomBytes = require('react-native-randombytes').randomBytes
at ModuleResolver.resolveDependency (D:\Study\rnstudy\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:158:15)
at DependencyGraph.resolveDependency (D:\Study\rnstudy\node_modules\metro\src\node-haste\DependencyGraph.js:231:43)
at Object.resolve (D:\Study\rnstudy\node_modules\metro\src\lib\transformHelpers.js:129:24)
at resolve (D:\Study\rnstudy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:396:33)
at D:\Study\rnstudy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:412:26
at Array.reduce (<anonymous>)
at resolveDependencies (D:\Study\rnstudy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:411:33)
at processModule (D:\Study\rnstudy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:140:31)
at async addDependency (D:\Study\rnstudy\node_modules\metro\src\DeltaBundler\traverseDependencies.js:230:18)
at async Promise.all (index 0)

react-native-randombytes는 제가 설치한 기억이 없는데 다른 것 설치되면서 의존성에 자동 설치된 녀석인거 같습니다. 공식 깃허브에 가니 자동으로 처리할려면 아래와 같이 link를 하라고 나오네요. 리액트 전문 개발자가 아니라 잘 모르겠지만, iOS, Android 의존성 부분을 처리해주는 것 같습니다.

npx react-native link

하지만 다른 에러가 기다리고 있으니...

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.