首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修正本机错误“开玩笑-匆忙-映射:快速模块命名冲突”?

如何修正本机错误“开玩笑-匆忙-映射:快速模块命名冲突”?
EN

Stack Overflow用户
提问于 2019-01-28 18:39:51
回答 4查看 7.1K关注 0票数 9

当我安装react本机-弹出菜单时,我遇到了这样的错误。

这是错误代码

中查找JS文件 E:\反应-土生土长.\ 加载依赖关系图.(节点:9460) E:\react-native.............\node_modules\react-native-twitter-signin\node_modules\react-native\package.json : UnhandledPromiseRejectionWarning: jest- Haste :Haste模块命名冲突:重复模块名称:map本机路径:UnhandledPromiseRejectionWarning与E:\react-native.............\node_modules\react-native\package.json碰撞 此错误是由hasteImpl为不同文件返回相同名称造成的。在(E:\react-native.............\node_modules\jest-haste-map\build\index.js:551:17) at workerReply,(E:\react-native.............\node_modules\jest-haste-map\build\index.js:613:9) at process._tickCallback ( setModule /process/next_tick.js:68:7)(节点:9460) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误起源于在异步函数中抛出而不带catch块,或者拒绝使用.catch()处理的承诺。(拒绝id: 2) (节点:9460) DEP0018 DeprecationWarning:未处理的承诺拒绝被取消。在未来,承诺不处理的拒绝将使用非零退出代码终止Node.js进程。(节点:9460) E:\react-native.............\node_modules\react-native-twitter-signin\node_modules\react-native\package.json : UnhandledPromiseRejectionWarning: UnhandledPromiseRejectionWarning与E:\react-native.............\heybuddy\node_modules\react-native\package.json碰撞。 此错误是由hasteImpl为不同文件返回相同名称造成的。在(E:\react-native.............\node_modules\jest-haste-map\build\index.js:551:17) at workerReply,(E:\react-native.............\node_modules\jest-haste-map\build\index.js:613:9) at process._tickCallback ( setModule /process/next_tick.js:68:7)(节点:9460) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误起源于在异步函数中抛出而不带catch块,或者拒绝使用.catch()处理的承诺。(拒绝证: 3)

我试图找到解决这个错误的方法,但我找不到任何解决办法。

EN

回答 4

Stack Overflow用户

发布于 2020-12-23 15:16:51

我通过在文件夹根目录中创建一个metro.config.js文件来解决这个问题,如下所示:

代码语言:javascript
复制
module.exports = {
  resolver: {
    blacklistRE: /#current-cloud-backend\/.*/,
  },
};
票数 3
EN

Stack Overflow用户

发布于 2019-02-10 00:46:34

我有这个问题,我创建了源文件的备份,并删除了所有的东西,整个文件夹。仅仅删除node_modules是不够的。在获取文件并使用npm安装软件包之后,它就成功了。

票数 1
EN

Stack Overflow用户

发布于 2019-05-29 01:31:34

我通过在项目根文件夹中添加一个名为"rn-cli.config.js“的新文件来解决这个问题,其内容如下。

代码语言:javascript
复制
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
    resolver: {
        blacklistRE: blacklist([
            /node_modules\/.*\/node_modules\/react-native\/.*/,
        ])
    },
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54408307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档