【发布时间】:2016-02-03 18:54:54
【问题描述】:
在这种情况下,我需要request-promise,但是当我启动 react native 项目时,我得到了错误:
"Unable to resolve module x. If you are sure the module is there, try restarting the packager."
对于request-promise 的request 依赖项的每个依赖项都会报告此错误。我已经重新启动了打包程序以及删除 node_modules 并重新安装。总的来说,这个错误是由什么引起的,具体来说,有什么办法可以解决呢?
节点 v4.2.1,npm v2.14.7
【问题讨论】:
-
不确定,但是要获得与“请求-承诺”类似的功能,您是否尝试过使用 fetch? developer.mozilla.org/en-US/docs/Web/API/Fetch_API
-
fetch()和Promise()应该可以开箱即用。就像@NaderDabit 一样,我很幸运。为了修复模块导入问题,我已经能够在 Xcode 中清理项目,重建它,然后再次运行它而没有错误。你试过吗? -
这些是在服务器上发出的请求...我的印象是
fetch()仅在window对象上可用。 -
令我惊讶的是,对我来说,window 对象的方法在 react native 中是可用的,而 node 核心方法都不是。感谢您的提示。
标签: dependencies react-native node-modules