react-native - 导入加密时出错 - 尝试更新 React Native 中的一些模块,现在出现加密错误
问题描述
我试图更新react-navigation
,为此我删除了我的node_modules
文件夹。
但是后来它抱怨了crypto
,所以我恢复了我的更改package.json
,删除了我的package-lock.json
,但不幸的是无法获取我的旧文件夹,node_modules
因为我永久删除了它。
有人知道如何解决这个问题吗?
已尝试此页面中所有可能的解决方案,例如删除缓存,手动添加模块--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
模块crypto-js
,这就是导致此问题的原因。
解决方案
推荐阅读
- azure - 无法通过图形 api 资源管理器更新 AAD 应用程序设置
- azure-eventhub - 使用 EventHubClient 将事件批量发送到事件中心
- windows-10 - 如何与旧的 gdiplus.lib 链接,以便我可以在旧版本的 Windows 上运行?
- python - 蟒蛇和美丽的汤
- javascript - 向下滚动直到在 Python 中找到元素
- ios - UIImageView 用 AutoLayout 阻塞 UINavigationBar
- php - Foreach 数组,带有键来过滤数组的输出
- swift - 有没有办法让 WatchOS 和 TVOS 上的核心蓝牙支持外设模式?
- javascript - 如何使用 onclick 从同一页面调用另一个内容 Like 注册或登录
- api-platform.com - API 平台无法识别真正的环境变量