如何解决react-native中的jest-haste-map错误?

时间:2017-01-12 04:10:17

标签: react-native

在我的Metro Bundler控制台输出中看到:

Error: Cannot find module 'jest-haste-map'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:/Reat Native demo/kindbase-foodli-app-935bb0d21eae/

node_modules /反应天然/打包器/反应-打包器/ SRC /节点急速/ index.js:19:22)

我制作了一个新项目。但我运行react-native run-android并且问题仍然存在?

3 个答案:

答案 0 :(得分:16)

尝试使用命令

node_module文件夹中卸载react-native
npm uninstall react-native

然后使用命令

重新安装该模块
npm install react-native

然后运行你的应用。

答案 1 :(得分:0)

打开文件rn-cli.config.js并将其更改为以下内容:)

const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
  resolver: {
    blacklistRE: blacklist()
  }
};

答案 2 :(得分:0)

我在GitHub仓库https://github.com/facebook/react-native/issues/21146

上报告了此问题

我不得不

rm -rf node_modules npm install

使其正常工作