2017-09-24 30 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