Javascript 无法在react本机项目中解析解析react

Javascript 无法在react本机项目中解析解析react,javascript,parse-platform,react-native,parse-react,Javascript,Parse Platform,React Native,Parse React,我试图将parse react包含到我的react本机项目中,但在运行应用程序时,我在XCode和模拟器中发现了错误: 无法从/Users/Corey/Work/example\u app/node\u modules/parse-react/react-native.js解析模块。/lib/react-native/parse-react/ParseReact-native.js:无法在其模块映射或/Users/Corey/Work/example\u app/node\u modules/p

我试图将parse react包含到我的react本机项目中,但在运行应用程序时,我在XCode和模拟器中发现了错误:

无法从/Users/Corey/Work/example\u app/node\u modules/parse-react/react-native.js解析模块。/lib/react-native/parse-react/ParseReact-native.js:无法在其模块映射或/Users/Corey/Work/example\u app/node\u modules/parse-react/lib/react-native/ParseReact.js及其父目录下的任何节点模块目录中找到此模块

我已经包括了两个软件包:

import Parse from 'parse/react-native';
import ParseReact from 'parse-react/react-native';
查看
node\u modules/parse react
文件夹,
lib
目录不包含
react native
目录,但它有
browser
目录。我不确定这是否是问题所在,如果是的话,我将如何着手解决


我使用的是react 0.14.7、react native 0.21.0、parse 1.6.14和parse react 0.5.1。

我也遇到了同样的问题。我把我的
package.json
留在这里。相应地安装,您应该能够将解析模块包括到项目中

{
  "name": "commonDemo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start"
  },
  "dependencies": {
    "parse": "^1.8.1",
    "parse-react": "^0.5.0",
    "react-native": "^0.20.0"
  }
}
让我知道这是否有效。理想情况下,您应该能够使用最新的react本机版本将解析模块包括到项目中。但是如果您的项目绝对需要使用parse,请使用这个
package.json

要调用
Parse.initialize()
请使用以下命令-

var Parse=require('Parse/react native')

要调用云函数和其他功能,请使用-


var ParseReact=require('parse/react native')。parse

查看分析github自述页面。它说它适用于parse的1.6.14版本。它还说1.7和1.8破坏了兼容性。我有同样的问题,降级到1.6.14解决了这个问题


npm安装parse@1.6.14--save

谢谢Mihir,我尝试使用您的
包.json
,但仍然遇到相同的问题。通过克隆当前的parse-react-repo并运行gulp来生成
lib/react-native
目录,然后将其添加到我的项目中,我确实绕过了它(至少目前来说,这绝不是长期的解决方案)。@Mihir它是
npm-cache-clean
@neoDev你说得对。我总是忘记这件事。确实是npm缓存清理
。感谢@user3235983和@Mihir的回复。我曾经(现在仍然)在使用parse 1.6.14。我确实升级到了react-native 0.24.1,现在我的
node\u modules/parse-react/lib/react-native
目录确实存在,并且一切正常。我不能说在此期间没有任何其他变化,但它正在发挥作用。