创建我自己的模块时,“ Haste模块图中不存在该模块”

时间:2019-06-03 09:31:12

标签: react-native node-modules

我尝试为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';

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

1 个答案:

答案 0 :(得分:0)

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

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

希望这会有所帮助。