web-dev-qa-db-ja.com

`node_modules / expo / build / ExpoLazy.js`からモジュール`。/ Linking / Linking`を解決できません

react-native run-Androidを実行しているときに、expoでこのエラーが発生する人はいますか?

error: bundling failed: Error: Unable to resolve module `./Linking/Linking` from `node_modules/expo/build/ExpoLazy.js`: 

None of these files exist:
  * node_modules/expo/build/Linking/Linking(.native|.Android.js|.native.js|.js|.Android.json|.native.json|.json|.Android.ts|.native.ts|.ts|.Android.tsx|.native.tsx|.tsx)
  * node_modules/expo/build/Linking/Linking/index(.native|.Android.js|.native.js|.js|.Android.json|.native.json|.json|.Android.ts|.native.ts|.ts|.Android.tsx|.native.tsx|.tsx)

"エキスポ": "^ 37.0.9"、

10

私のために働いたもの:

1)package.jsonを"expo": "37.0.8"に変更します2)node_modulesを削除します3)installlパッケージnpm i 4)expoのキャッシュを消去しますexpo r -c

今では再び動き始めました。以前のコメントの最後のステップが見つかりませんでした。

0
Michal

これは、expoバージョンの問題だけではなく、グローバルexpo-cliバージョンと、おそらくノードもチェックする必要があります。実行:

$ npm install -g expo-cli --force 
$ rm -rf node_modules/ 
$ rm -rf package-lock.json 
# (in my case mac '$ brew upgrade node && npm install -g npm') 
$ npm install 
$ npm run
0
Joel Chehda

これは、react-nativeの内部バグです。 user3916570はダウングレードを検討するため、選択肢はあまりありません。

0
Arghadip

現時点では、Expoを37.0.8にダウングレードすることで修正されました。ダウングレードするには、package.jsonで、Expoの依存関係を次のように変更します。

"expo": "37.0.8",

次に、node_modulesを削除してすべてを再インストールします。

rm -rf node_modules
npm i
0
jasondev