2017-09-24 67 views
1

失败,我的下一个版本的反应本地/反应母语-CLI:反应本地链路上的境界

react-native-cli: 2.0.1 
react-native: 0.47.2 

npm install --save realm 

安装境界后,我得到一个错误

enter image description here

下一个部分解决了,留在情况下,将有助于解决整个亲blem <解决部分开始

如果我运行

react-native link 

react-native link realm 

我得到一个错误:

pathToProjectHere/node_modules/metro-bundler/src/lib/Terminal.js:141 
    this._nextStatusStr = util.format(format, ...args); 
               ^^^ 

SyntaxError: Unexpected token ... 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:373:25) 
    at Module._extensions..js (module.js:416:10) 
    at Object.require.extensions.(anonymous function) [as .js] (pathToProjectHerenode_modules/babel-register/lib/node.js:152:7) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (pathToProjectHere/node_modules/react-native/local-cli/server/runServer.js:18:18) 
    at Module._compile (module.js:409:26) 

解决部分末端>

我我仍然得到婷约境界构造一个错误,甚至是成功的链接命令 什么是错的,有没有什么解决办法后?

我无法启动与境界的新项目以及 - 同样的错误。

Link to issue on GitHub

+0

添加完整的错误可能有助于更好地理解问题。 – bennygenel

+0

@bennygenel,done –

+0

'react-native install realm'在安装和链接方面做得很好。也许你应该尝试一下? – ArchNoob

回答

0

我终于找到了一个问题,我的问题是缺乏理解RN和博览会。由于我的项目是使用create-react-native-app创建的,我的项目最初被附加到博览会。要使用Realm,我必须detach

1

我觉得境界承认这一问题,并给予手动替代它。

请看到他们reffering到您问题的网页:https://realm.io/docs/javascript/latest/index.html#missing-realm-constructor,并按照它的步骤。

但我会建议先考虑看看their installation guide他们eleborated一步后处理这个问题,因为替代办法步:

react-native link或(像)react-native install realm失败。

我在写这些步骤,但强烈建议你阅读安装指南所以要保持更新。

  1. 添加以下行至android/settings.gradle

    包括 ':王国' 项目( ':王国')。PROJECTDIR =新的文件(rootProject.projectDir,” ../ node_modules /境界/ Android的)

  2. 编译行添加到依赖于​​:

    依赖{ 编译项目(“:王国”) }

  3. 添加导入和链接包在MainApplication.java

添加以下在MainApplication.java文件:java import io.realm.react.RealmReactPackage;

,然后添加到RealmReactPackage包的列表:(仍在MainApplication.java

protected List getPackages() { 
return Arrays.asList(
    new MainReactPackage(), 
    new RealmReactPackage() // add this line 
); 
} 

我也看到你made this issue曾有likely issues

另外,我不能缩进代码任何更好的,欢迎编辑

+0

很酷,谢谢,但我已经检查过,并已完成此操作。没有运气 –

+0

顺便说一句,这个错误在iOS设备在应用程序运行与世博 –

+0

这个问题似乎是非常具体的现在,但是当我检查与'NPM过时'我看到最新的反应,本机是'react-native 0.48.4'而想要的是'反原生0.45.1'。请参阅:https://imgur.com/a/hHwRb。建议,我认为你应该尝试升级(0.48.4)/降级(0.45.1)“反应本地”版本,看看它是否有帮助。 @VladHatko – ArchNoob