2017-06-13 12 views
1

私はネイティブに反応して新しく、Expoでアプリを作成する初期段階です。私はreduxをインストールするまで働いていたアプリを持っていた。ビルドエラー:expoモバイルアプリでbabel-preset-expoが見つかりません

Problem checking node_modules dependencies: Unexpected end of JSON input 

をとiOSシミュレータから以下:現在、私はXDEから次のエラーを取得しています

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

は、私は私のノードモジュールが有効なJSONが含まれて信じています。私はexpoよりもネイティブの反応ネイティブの最新バージョンを使用していることに注意してください。

+0

二つのことが、あなたは確認することができますか? 1. npm 5はおそらくnode_modulesのインストールに使用されました。npm 4または糸で試してみることはできますか? 2.エクスポがサポートするものより新しいネイティブの反応を使用すると、ほとんどいつも破損します – dikaiosune

答えて

1

私はこの問題を、エクスポーションバージョン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