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:

  1. Clear watchman watches: watchman watch-del-all.
  2. Delete the node_modules folder: rm -rf node_modules && npm install.
  3. Reset Metro Bundler cache: rm -rf /tmp/metro-bundler-cache-* or npm 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)

Most upvoted comments

@ricmoo Haste is an RN thing which basically means the module is not found.