【问题标题】:"Module does not exist in the Haste module map" when creating my own module创建我自己的模块时,“模块不存在于 Haste 模块图中”
【发布时间】:2019-10-18 20:14:14
【问题描述】:

我尝试为 react-native 创建自己的 npm 模块。我已经创建了一个并想在本地对其进行测试,但是我遇到了依赖问题。

我使用 react-native-create-library 生成了一个模块,并使用经过测试和工作的代码修改了生成的文件。 在其他目录中,我创建了一个新项目并对其进行测试。 我已将模块添加到带有npm install /path/to/myModule 的目录中。 但是当我尝试在我的空项目中导入模块时,出现错误Module 'myModule' does not exist in the Haste module map

我的空项目中的 package.json:

...
"dependencies": {
  "react": "16.8.3",
  "react-native": "0.59.8",
  "myModule": "file:path/to/myModule"
},
...

我这样导入模块

import myModule from 'myModule';

我想生成一个工作模块。我真的不知道这个问题来自哪里,所以问我是否想查看我的代码的其他部分。 感谢您的宝贵时间

【问题讨论】:

    标签: react-native node-modules


    【解决方案1】:

    我在尝试引用本地文件 deps 时遇到了同样的问题,但我设法解决此问题的唯一方法是将“my-module”放在单独的 git repo 和依赖项下的 package.json 中:

    "my-module": "git+https://github.com/my-module.git"

    希望这在某种程度上有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-09-24
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      相关资源
      最近更新 更多