[英]error: index.js: [BABEL]: Cannot find module 'node:fs' in react-native
我正在嘗試在 Andriod 上運行 React Native 應用程序,但我收到此錯誤presets: ['module:metro-react-native-babel-preset'],
有人可以幫我解決這個問題。
const {getDefaultConfig} = require('metro-config');
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: true,
},
}),
},
};
module.exports = (async () => {
const {
resolver: {sourceExts, assetExts},
} = await getDefaultConfig();
return {
transformer: {
babelTransformerPath: require.resolve('react-native-svg-transformer'),
},
resolver: {
assetExts: assetExts.filter(ext => ext !== 'svg'),
sourceExts: [...sourceExts, 'svg'],
},
};
})();
請檢查你的 package.json 文件中是否安裝了metro-react-native-babel-preset依賴項。
如果沒有,請使用以下命令安裝它: npm i metro-react-native-babel- preset --save-dev
請檢查babel.config.js文件
應該有這樣的代碼:
module.exports = { presets: ['module:metro-react-native-babel-preset'], .... }
只需將節點更新到最新版本
使用 sudo n latest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.