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

151*_*291 8 babel npm reactjs react-native

收到此错误从到位桶推后的克隆,以前存在的项目运行良好,克隆从到位桶后没npm install.babelrc文件存在于根目录下。

{
  "presets": [
    "babel-preset-react-native-stage-0/decorator-support"
  ],
  "env": {
    "development": {
      "plugins": [
        "transform-react-jsx-source"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

尝试的步骤:

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

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

屏幕截图:

在此处输入图片说明

小智 8

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

阅读以上答案后,我终于解决了这个问题

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

  1. .babelrc
  2. babel.config.js

包含以下内容:

.babelrc

{ 
 "presets": ["react-native"]
}
Run Code Online (Sandbox Code Playgroud)

babel.config.js

module.exports = {
 presets: ['module:metro-react-native-babel-preset'],
};
Run Code Online (Sandbox Code Playgroud)

我不认识他们中的任何一个。但我尝试按照上述答案并注释掉.babelrc内容如下:

{ 
 // "presets": ["react-native"]
}
Run Code Online (Sandbox Code Playgroud)

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


Raj*_*gah 0

您必须将预设更改为此

"presets": [
    "react-native-stage-0"
  ]
Run Code Online (Sandbox Code Playgroud)