ReactNative日常报错:Error: Unable to resolve module `react-native-root-toast` from `/Users/xinbao/Des...

Error: Unable to resolve module `react-native-root-toast` from `/Users/xinbao/Desktop/测试米家/miot-plugin-sdk/projects/com.xiaomi.demo/Main/UIComponent/ToastExample.js`: Module does not exist in the 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-*`.

解决:

1.报错的大概意思是,`react-native-root-toast`这个模块不存在。我按照提示的1,2,3,4步骤还是没用。

2.我们执行npm install时,是根据package.json文件中的配置进行下载的,所以我们到自己的package.json里查看有没有这个模块。没有的话,加上"react-native-root-toast": "^1.4.0"并保存(注意我这里的版本号是^1.4.0是和我的React的版本,ReactNative版本匹配的,请注意匹配版本号),删除node_modules,重新 npm install。

3.如下图:

ReactNative日常报错:Error: Unable to resolve module `react-native-root-toast` from `/Users/xinbao/Des..._第1张图片

你可能感兴趣的:(ReactNative日常报错:Error: Unable to resolve module `react-native-root-toast` from `/Users/xinbao/Des...)