2017-05-16 4 views
5

「バンドルURLはありません」と表示されています。 xcodeでリリースモードで実行しようとしている場合のみです。私はデバッグモードでアプリを正常に実行することができます。リアクションネイティブ「バンドルURLはありません」リリースモードのみ

私はreact-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundleを走ったし、それは私に次のエラー与える:それはエラーがあるかもしれないから任意の行番号やファイルを表示しない

Unexpected token: keyword (default) 

を。このエラーを回避するためのより良い方法がありますか?

私もビルドフォルダを削除しようとしましたが、npmはきれいに実行され、node_modulesフォルダは削除されています。

この同じ正確なビルドは数日前に私のために働いていたので、何が変わったのか分かりません。私はまだMacOS、xcodeの同じバージョンにあり、ネイティブに反応します。

RN = 0.43.3 
Xcode = 8.3.2 
MacOS = Sierra 10.12.5 
+0

これを修正できましたか?私は今同じ問題を抱えている – atlanteh

+0

私もこのエラーが発生しています。それは昨日私のCIに表示され始め、AndroidとiOSの両方のビルドが混乱しました。 iOSでは、ビルドに「失敗」しても、サイレントでビルドが完了し、起動時にアプリケーションがクラッシュします(経験したエラーを投げます)。 Androidでは ':bundleReleaseJsAndAssets'フェーズで失敗します。 私はこれをローカルで再現するのに苦労しています。これを引き起こしていることに何か手がかりを見つけましたか? – stinodes

+1

問題は私のためにしばらくして解決しました(約1日後)。 私はそれが依存関係または私の建物環境(リモートCI)に関係していたと考えます。 – stinodes

答えて

1

私はこれをwatchmanをアップグレードすることで解決できました。ここで私が撮ったの手順は以下のとおりです。あなたの場合

rm -rf ios/build; rm -rf ios/build; rm -rf android/build; rm -rf android/app/build; rm -rf $TMPDIR/react* ; rm -f ios/main.jsbundle; rm -rf node_modules; rm yarn.lock || true; npm cache clean; yarn cache clean 
  • yarn installまたはnpm install、:

    • brew update
    • brew unlink watchman
    • brew install watchman
    • は私がこれを行うために設定しているnpm run cleanを走りました糸を使用していません

    これは、同じ問題を抱えている他の人に役立ちます。

  • 0

    node_modulesを削除して、再度npm installを行なったし、エラーが去っていきました。誰かが誤字を犯したようです...

    +0

    私はこれを複数回試しましたが、私はまだ同じ問題があります。 Xcodeはエラーなしでビルドされますが、アプリの起動時に上記のエラーが発生してクラッシュします。私はそれがいくつかのノードモジュールや依存関係とどこかに関係していると思いますが、わかりません。 – Zach

    関連する問題