ethers.js: Haste error messages (React-Native)
When running this code in react-native
import ethers from 'ethers'
I get this error message:
Module buffer
does not exist in the Haste module map.
To fix it I had to revert to 3.0.27
EDIT: full error message:
error: bundling failed: Error: Unable to resolve module buffer
from ./node_modules/ethers/dist/ethers.js
: Module buffer
does not exist in the Haste module map
This might be related to https://github.com/facebook/react-native/issues/4968 To resolve try the following:
- Clear watchman watches:
watchman watch-del-all
. - Delete the
node_modules
folder:rm -rf node_modules && npm install
. - Reset Metro Bundler cache:
rm -rf /tmp/metro-bundler-cache-*
ornpm start -- --reset-cache
. 4. Remove haste cache:rm -rf /tmp/haste-map-react-native-packager-*
. at ModuleResolver.resolveDependency (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:167:1306) at ResolutionRequest.resolveDependency (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:80:16) at DependencyGraph.resolveDependency (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/node-haste/DependencyGraph.js:237:485) at Object.resolve (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/lib/transformHelpers.js:116:25) at dependencies.map.result (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/DeltaBundler/traverseDependencies.js:298:29) at Array.map (<anonymous>) at resolveDependencies (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/DeltaBundler/traverseDependencies.js:294:16) at /Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/DeltaBundler/traverseDependencies.js:159:33 at Generator.next (<anonymous>) at step (/Users/tim/Desktop/mobileWorkspace/albums/node_modules/metro/src/DeltaBundler/traverseDependencies.js:239:307)
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 1
- Comments: 23 (14 by maintainers)
@ricmoo Haste is an RN thing which basically means the module is not found.