导入加密时出错-试图在React Native中更新一些模块,现在出现加密错误

问题描述 投票:1回答:1

我正在尝试更新react-navigation,为此我删除了node_modules文件夹。

但是后来它抱怨crypto,所以我恢复了package.json的更改,删除了package-lock.json,但是很遗憾,由于我将其永久删除,因此无法获取我的node_modules的旧文件夹。] >

有人知道如何解决此问题吗?

[已经尝试过this page中的所有可能解决方案,例如删除缓存,通过--save手动添加模块,但很遗憾没有运气。

While trying to resolve module `crypto` from file `/PATH/TO/PROJECT/node_modules/crypto-js/core.js`, the package `/PATH/TO/PROJECT/node_modules/crypto/package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`/PATH/TO/PROJECT/node_modules/crypto/index.js`. Indeed, none of these files exist:

  * `/PATH/TO/PROJECT/node_modules/crypto/index.js(.native||.ios.expo.ts|.native.expo.ts|.expo.ts|.ios.expo.tsx|.native.expo.tsx|.expo.tsx|.ios.expo.js|.native.expo.js|.expo.js|.ios.expo.jsx|.native.expo.jsx|.expo.jsx|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.wasm|.native.wasm|.wasm)`
  * `/PATH/TO/PROJECT/node_modules/crypto/index.js/index(.native||.ios.expo.ts|.native.expo.ts|.expo.ts|.ios.expo.tsx|.native.expo.tsx|.expo.tsx|.ios.expo.js|.native.expo.js|.expo.js|.ios.expo.jsx|.native.expo.jsx|.expo.jsx|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.wasm|.native.wasm|.wasm)`
ERROR
10:34
Building JavaScript bundle: error

非常感谢您的帮助。

我正在使用aws-sdk module,而我认为正在使用crypto-js,这就是导致此问题的原因。

我正在尝试更新反应导航,为此我删除了node_modules文件夹。但是后来它抱怨加密,所以我恢复了package.json中的更改,删除了package -...

react-native aws-sdk cryptojs
1个回答
1
投票

请勿使用此版本!请,请使用较新的版本!

© www.soinside.com 2019 - 2024. All rights reserved.