我不时在 React Native with Expo(托管管道)上遇到错误,其中指出:
While trying to resolve module `expo-random` from file `E:\source\app\node_modules\expo-auth-session\build\PKCE.js`, the package `E:\source\app\node_modules\expo-random\package.json` was successfully found. However, this package itself
specifies a `main` module field that could not be resolved (`E:\source\app\node_modules\expo-random\build\Random.js`.
Indeed, none of these files exist:
* E:\source\app\node_modules\expo-random\build\Random.js(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
* E:\source\app\node_modules\expo-random\build\Random.js\index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
但是expo搞错了,需要的文件确实存在:
❯ ls .\node_modules\expo-random\build\Random.js
Directory: E:\source\app\node_modules\expo-random\build
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 26/10/1985 05:15 2331 Random.js
这次世博会抱怨 expo-random,但我在不同的包上遇到了这个错误。