Javascript 无法在react本机项目中解析解析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/parse-react/lib/react-native/ParseReact.js及其父目录下的任何节点模块目录中找到此模块 我已经包括了两个软件包: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
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
目录确实存在,并且一切正常。我不能说在此期间没有任何其他变化,但它正在发挥作用。