何らかの理由でReact Nativeプロジェクト、 'Starting Packager ...'の部分で止まっています。ノードパッケージを削除して再インストールし、yarnでインストールしようとしました、npm、しかし運はありません。私はこれをどのように修正するべきか分かりませんでした:/(とても厄介です)
同じ問題がありました。 react-native-scriptsのバージョンを「^ 1.14.1」から「1.14.0」に変更し、npm installを再度実行して解決しました。
長い検索の後、私はこの問題の解決策を見つけました:
この問題は別のウォッチマンプロセスによって引き起こされます。それを解決するには、ウォッチマンプロセスをオフにする必要があります。
最初に、react、react-nativeを確認し、expoのバージョンが互換性があることを確認します。 here
次に、watchman、goto https://facebook.github.io/watchman/docs/install.html をインストールする必要があります。 watchmanがインストールされていることを確認します。
watchman -v
結果:
4.9.4
その後、ターミナルまたはcmdを入力します。
watchman watch-del-all
結果:
{
"version": "4.9.4",
"roots": [
"C:/Users/***/Documents/Project/quickCountAndroidCrna"
]
}
"roots"
セクションを確認します。
"roots": [
"C:/Users/***/Documents/Project/quickCountAndroidCrna"
]
"roots"
が空でない場合、watchmanプロセスをシャットダウンし、ターミナルまたはcmdでこれを入力する必要があります。
watchman shutdown-server
結果:
{
"version": "4.9.4",
"shutdown-server": true
}
watchman watch-del-all
を再度実行すると、次のような空のルートで結果が得られます。
{
"version": "4.9.4",
"roots": []
}
その後、npm start
またはyarn start
または他のコマンドを実行して、react-nativeプロジェクトを開始できます。
それでも問題が発生する場合は、上記の方法を数回繰り返し、"roots"
が空であることを確認してください!私の場合は、最大3回まで繰り返す必要がありました。
この問題には複数の理由が考えられます。 react-nativeの最新バージョン(2018年8月)では、必要なのはpress 'q'だけです。QRが表示されますコード。
その後、expoアプリを使用してQRコードをスキャンすると、スクリプトがバンドルされ、スマートフォンに読み込まれます。
そうでない場合は、React-Native、ReactとExpo。Expo 27を使用している場合、reactive-native 0.55を使用する必要があります。
ここに完全なマトリックスがあります https://github.com/react-community/create-react-native-app/blob/master/VERSIONS.md
npm audit fix
の実行後に問題に直面した人は、Expo 27でうまく動作しない反応ネイティブ0.56をインストールしようとするためです。 実行しないでくださいnpm audit fix
。 npm install [email protected]
を実行するだけです。 (時間の経過とともに、バージョンが異なる場合があります。互換性のあるバージョンを確認するには、上記のリンクに従ってください。)