web-dev-qa-db-ja.com

モジュール `./../../ react-transform-hmr / lib / index.js`を解決できません

エラー:バンドルに失敗しました:エラー:./../../react-transform-hmr/lib/index.jsからモジュール/ReactNative/UsermanagementNav/src/App.jsを解決できません:./../../react-transform-hmr/lib/index.jsからモジュール/ReactNative/UsermanagementNav/src/App.jsが見つかりませんでした。

私はreact-native-transform-hmrを使用してインストールしようとしました

npm i react-native-transform-hmr

しかし、それは私の問題を解決しません。私はreact-native 0.57.2とreact 16.5.0を使用しています

28
Divyang Solanki

私は答えを得ました。

ちょうど試して:

npm start -- --reset-cache

コマンド、それは動作します。

24
Divyang Solanki

この問題は、react-native 0.57.2がインストールされている場合にのみ発生します。

Metro Bundlerを./node_modules/react-native/scripts/packager.shから起動すると、パスの解決に問題があるようです。

プロジェクトディレクトリからMetro Bundlerを直接起動するとうまくいきます。誰かがそれが彼らのために働くかどうか私に知らせることができますか?

# Clean cache
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

# Start Metro Bundler directly
react-native start

# Now run `react-native run-Android` or `react-native run-ios` in another tab

ソース

33

このコマンドを使用してキャッシュをクリアしてみてください。この方法は私のために働いた

react-native start --reset-cache
12
Sarath Ak

必要がある :

  1. 反応ネイティブ「0.57.1​​」へのダウングレード

  2. 実行:

    npm install @ babel/runtime

以下の回避策が機能することが確認されています。

"react": "16.5.0",
"react-native": "0.57.2"

回避策:

# https://github.com/facebook/react-native/issues/21490

# 1) Clean cache
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

# 2) Open a *NEW* terminal tab and 
#    Start Metro Bundler directly from the project folder using:
react-native start  --reset-cache

# 3) Return to second project folder tab and run
# react-native run-Android`
# or
# react-native run-ios`
6

バンドルに失敗しました:エラー:モジュール/../react-transform-hmr/lib/index.jsを解決できません

このソリューションは私のために機能します。行番号130付近のnode_modules\metro\src\reactNativeTransformer.jsのみを更新します

https://github.com/facebook/metro/commit/e595178fc859263cc2d88de08650d99c52bcc0d9

4
Laxman Mishra

まず、これを行います:

npm install @babel/runtime

次に、これを実行します:

react-native start --reset-cache

そして、これを実行します:

react-native run-Android
3
sajad saderi

この問題はReact [email protected]で解決されているため、この時点でそのバージョンまたはそれ以降のバージョンにアップグレードすることをお勧めします。

ReactReact test rendererも少なくともバージョン"16.6.0-alpha.8af6728"に更新するようにしてください。 問題なく[email protected]を使用するように移行しました。

React Native 0.57.3 changelog

NOTE WELL:このバージョンにアップグレードするときにNEED少なくともreactとreact-test-rendererをバージョン"16.6.0-alpha.8af6728"にアップグレードします(次のバージョンが更新されます) 16.6.0の「ファーストクラスサポート」に移行します。すぐに提供されますが、16.6.0を使用しても安全です。また、特にXcode 10を使用している場合は、以下の既知の問題のセクションを確認してください。

3
Jimi Pajala

ここに私が発見した楽しい回避策があります。 (Windows 10で実行)Powershellウィンドウを2つ開きます。最初のタイプにreact-native start --reset-cacheを入力し、2番目にフォルダーパスに移動してreact-native run-Androidを入力すると、チャームのように機能します。

3

私はこれに3/4​​日間くらいはまりました。私はあらゆるアプローチを試みましたが、どれも私の問題を解決しませんでした。最終的に私はこれを解決しました(私にとって)、次は私の設定でした:

  • npm -version = 6.4.1
  • node -v = 10.11.0
  • python --version = 2.7.14

次に、コマンド「react-native init MyProject」の実行中にインストールされるバージョンは「0.57.2」になり、問題が発生したため、簡単な方法はinitの使用中です

> react-native init --version = "0.55.4" MyProject

> react-native init MyProjectではなく

それは私のためにすべてを修正し、デバイスにインストールされたapkにスタートページをロードしました(エミュレータではなくデバイスを使用しています)

これがお役に立てば幸いです。私はプログラミングが初めてです。このことをもっと技術的な用語で説明できないのは残念です。

ご多幸を祈る

2

1)package.jsonのreact native version react-native "0.57.2"を "0.57.1​​"に変更します2)yarn | npm installを再度実行します。 3)すべてのノードプロセスを強制終了killall node 4)アプリを再度テストします。

問題の最も一般的な理由は、エミュレーター以外の物理デバイスの使用です。この問題が将来のReactバージョンで修正されることを願っています。

1
Dulara Malindu

私は同じ問題を抱えていましたが、私にとって秘密のソースは次のとおりでした:

React-native-cliを更新するには

npm install react-native-cli -g

その後、すべてが期待どおりに実行され、機能していました。

私のバージョンは0.60.5です

0
netrevisanto