簡體   English   中英

錯誤:index.js: [BABEL]: 在 react-native 中找不到模塊 'node:fs'

[英]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'],
    },
  };
})();
  1. 請檢查你的 package.json 文件中是否安裝了metro-react-native-babel-preset依賴項。

    如果沒有,請使用以下命令安裝它: npm i metro-react-native-babel- preset --save-dev

  2. 請檢查babel.config.js文件

    應該有這樣的代碼:

 module.exports = { presets: ['module:metro-react-native-babel-preset'], .... }

只需將節點更新到最新版本

使用 sudo n latest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM