首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过加密反应本机应用构建错误

通过加密反应本机应用构建错误
EN

Stack Overflow用户
提问于 2021-04-21 22:18:34
回答 1查看 124关注 0票数 0
代码语言:javascript
复制
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类型构建我的应用程序时,出现了上面的错误。它说模块加密有问题,但我甚至没有在代码中使用加密。问题是什么?我该如何解决它?

EN

回答 1

Stack Overflow用户

发布于 2021-04-22 14:30:56

加密模块与请求相关,已弃用。使用fetch代替request。"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch“展示了如何使用fetch。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67197727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档