While trying to resolve module `crypto` from file `C:\Users\munge\SemaApp\node_modules\request\lib\helpers.js`, the package `C:\Users\munge\SemaApp\node_modules\crypto\package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`C:\Users\munge\SemaApp\node_modules\crypto\index.js`. Indeed, none of these files exist:
* C:\Users\munge\SemaApp\node_modules\crypto\index.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)
* C:\Users\munge\SemaApp\node_modules\crypto\index.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)
Error: While trying to resolve module `crypto` from file `C:\Users\munge\SemaApp\node_modules\request\lib\helpers.js`, the package `C:\Users\munge\SemaApp\node_modules\crypto\package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`C:\Users\munge\SemaApp\node_modules\crypto\index.js`. Indeed, none of these files exist:
* C:\Users\munge\SemaApp\node_modules\crypto\index.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)
* C:\Users\munge\SemaApp\node_modules\crypto\index.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)
at DependencyGraph.resolveDependency (C:\Users\munge\SemaApp\node_modules\metro\src\node-haste\DependencyGraph.js:436:17)
at Object.resolve (C:\Users\munge\SemaApp\node_modules\metro\src\lib\transformHelpers.js:317:42)
at resolve (C:\Users\munge\SemaApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:629:33)
at C:\Users\munge\SemaApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:645:26
at Array.reduce (<anonymous>)
at resolveDependencies (C:\Users\munge\SemaApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:644:33)
at C:\Users\munge\SemaApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:329:33
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\munge\SemaApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:137:24)
at _next (C:\Users\munge\SemaApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:159:9)
at processTicksAndRejections (node:internal/process/task_queues:94:5)我的react原生应用程序在使用web(expo snack)打开时没有出现错误。但是当我尝试通过apk类型构建我的应用程序时,出现了上面的错误。它说模块加密有问题,但我甚至没有在代码中使用加密。问题是什么?我该如何解决它?
发布于 2021-04-22 14:30:56
加密模块与请求相关,已弃用。使用fetch代替request。"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch“展示了如何使用fetch。
https://stackoverflow.com/questions/67197727
复制相似问题