代码之家  ›  专栏  ›  技术社区  ›  151291

绑定失败:错误:找不到模块“babel-preset-react-native-stage-0/decorator支持”

  •  4
  • 151291  · 技术社区  · 6 年前

    从bitbucket推送和克隆后,在从bitbucket克隆后(以前存在的项目运行正常)出现此错误 npm install .babelrc 文件存在于根目录中。

    {
      "presets": [
        "babel-preset-react-native-stage-0/decorator-support"
      ],
      "env": {
        "development": {
          "plugins": [
            "transform-react-jsx-source"
          ]
        }
      }
    }
    

    尝试的步骤:

    • npm install babel-preset-react-native-stage-0 --save
    • npm install --save-dev babel-preset-react-native@2.1.0

    但是在屏幕上出现同样的错误。

    屏幕截图:

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  7
  •   ibaggu    6 年前

    当我试着运行一个旧的react本地项目时,我也遇到了同样的问题。我刚刚开始学习react native,因此正在尝试一个同事的老项目。

    根文件夹中有很多文件,其中两个是:

    1. babel.config.js文件

    包含以下内容:

    巴别塔

    { 
     "presets": ["react-native"]
    }
    

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

    他们两个我都不认识。但我试着按照上面的答案做了评论 内容如下:

    { 
     // "presets": ["react-native"]
    }
    

    然后再次启动服务器,并按预期运行。

        2
  •  0
  •   Rajan Lagah    6 年前

    你得把预设改成这个

    "presets": [
        "react-native-stage-0"
      ]
    
        3
  •  0
  •   Hemadri Dasari    6 年前

    docs ,尽管您安装了 巴别塔-预设-反应-本机-阶段-0 ,您的预设应为 react-native-stage-0/装饰器支持

    {
      "presets": ["react-native-stage-0"]
    }
    

    你想要/需要实验性的遗留decorator支持(由babel plugin transform decorators legacy提供)?将此用作.babelrc:

    {
      "presets": ["react-native-stage-0/decorator-support"]
    }
    
        4
  •  0
  •   suther    6 年前

    对我来说,我解决了这个问题,删除了第二个预设:

    "presets": [
                "react-native"
              ]
    

    {
      "presets": ["module:metro-react-native-babel-preset"],
      "env": {
        "production": {
          "plugins": [
            "transform-remove-console",
            "@babel/plugin-proposal-optional-chaining",
            [
              "module-resolver",
              {
                "root": [
                  "./src"
                ],
                "alias": {
                  "test": "./test",
                  "components": "./components",
                  "config": "./config",
                  "lib": "./lib"
                }
              }
            ]
          ],
          "presets": [
            "react-native"
          ]
        }
      }
    }
    

        5
  •  -2
  •   Ibtesam Latif    6 年前

    删除.babelrc文件将为您修复此问题。