2017-06-13 32 views
1

我是新來的react-native,並且正處於與Expo創建應用程序的初期階段。我有一個工作的應用程序,直到安裝REDX。目前,我從XDE收到以下錯誤:構建錯誤:在博覽會移動應用程序中缺少babel-preset-expo

Problem checking node_modules dependencies: Unexpected end of JSON input 

,並從iOS模擬器如下:

Building JavaScript bundle: error 
TransformError: ../app/main.js: Couldn't find preset "babel-preset-expo" relative to directory "../app/" 

我相信我的節點模塊包含有效的JSON。應該指出的是,我使用的是比當前版本更新的react-native版本。

+0

兩個東西我明白,但你能否證實? 1. npm 5可能用於安裝您的node_modules,您可以嘗試使用npm 4還是紗線? 2.使用一個比expo支持的本地更新的反應將幾乎總是中斷 – dikaiosune

回答

1

當我嘗試移動到expo版本21.0.0時遇到此問題。

您應該嘗試刪除節點模塊並使用紗線進行安裝。

package.json 
    dependencies:{ 
    "babel-preset-expo" : "^4.0.0", 
    "expo": "^21.0.0", 
    "react-native": "https://github.com/expo/react-native/archive/sdk-21-0.2.tar.gz" 
} 

我.babelrc

{ 
"presets": ["babel-preset-expo"], 
"env": { 
    "development": { 
    "plugins": ["transform-react-jsx-source"] 
    } 
} 
} 
+0

謝謝@Jolaade,這真的幫助我。 – evanmcd

相關問題