首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jest-haste-map:@providesModule命名冲突

jest-haste-map:@providesModule命名冲突
EN

Stack Overflow用户
提问于 2017-08-21 14:39:51
回答 1查看 2.9K关注 0票数 8

当我运行npm start或react-native start时,我得到了这样的警告:

代码语言:javascript
复制
jest-haste-map: @providesModule naming collision:
  Duplicate module name: core-js
  Paths: {path_to_project}/node_modules/react-native/node_modules/core-js/package.json collides with {path_to_project}/node_modules/react-native/node_modules/fbjs/node_modules/core-js/package.json

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: base64-js
  Paths: {path_to_project}/node_modules/react-native/node_modules/base64-js/package.json collides with {path_to_project}/node_modules/react-native/node_modules/simple-plist/node_modules/base64-js/package.json

This warning is caused by a @providesModule declaration with the same name across two different files.

这是我的package.json文件

代码语言:javascript
复制
{
  "name": "ProjectName",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "chroma-js": "^1.3.4",
    "crypto-js": "^3.1.9-1",
    "mobile-center": "^0.7.0",
    "mobile-center-analytics": "^0.7.0",
    "mobile-center-crashes": "^0.7.0",
    "mobx": "^3.1.10",
    "mobx-react": "^4.1.8",
    "react": "16.0.0-alpha.12",
    "react-addons-shallow-compare": "^15.5.2",
    "react-mixin": "^2.0.2",
    "react-native": "^0.45.1",
    "react-native-animatable": "^1.2.2",
    "react-native-baidu-map": "^0.6.0",
    "react-native-linear-gradient": "^2.0.0",
    "react-native-root-toast": "^1.1.2",
    "react-native-smart-splash-screen": "^2.3.4",
    "react-native-vector-icons": "^4.2.0",
    "react-navigation": "^1.0.0-beta.11",
    "react-timer-mixin": "^0.13.3",
    "realm": "^1.10.0"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }
}

我的开发环境是:

代码语言:javascript
复制
node: v6.11.2
npm: 3.10.10
os: macOS Sierra

我尝试了所有的方法,比如更新RN版本,清除watchMan缓存,指定所有依赖的版本,调整devDependencies的版本,就像babel-jest的版本一样,但都不起作用。我不知道出了什么问题,我需要帮助。或者这是否是一个问题。

一切都是感恩的!

EN

回答 1

Stack Overflow用户

发布于 2018-12-24 21:35:49

您可能已经使用一个名称生成了项目,然后将package.json中的name属性更改为一个不同的名称。

检查app.jsonpackage.json文件,查看您的应用程序的所有文件是否具有相同的项目名称

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45790702

复制
相关文章

相似问题

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