[英]Am facing this problem each time i run my react native app using expo please i need support
While trying to resolve module idb-keyval
from file C:\Users\ADMIN\Desktop\Fintech\node_modules\parse\lib\react-native\IndexedDBStorageController.js
, the package C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\package.json
was successfully found.在尝试从文件
C:\Users\ADMIN\Desktop\Fintech\node_modules\parse\lib\react-native\IndexedDBStorageController.js
解析模块 idb idb-keyval
时, package C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\package.json
成功找到C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\package.json
。 However, this package itself specifies a main
module field that could not be resolved ( C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs
. Indeed, none of these files exist:然而,这个 package 本身指定了一个无法解析的
main
模块字段( C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs
。实际上,这些文件都不存在:
You need to modify the metro.config.js
file.您需要修改
metro.config.js
文件。
Add the cjs
extension in the resolver part在解析器部分添加
cjs
扩展
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: true,
},
}),
},
resolver: {
sourceExts: ['jsx', 'js', 'ts', 'tsx', 'cjs'],
},
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.