reactjs - 捆绑失败:错误:找不到模块“babel-preset-react-native-stage-0/decorator-support”
问题描述
从 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
但是在屏幕上出现同样的错误。
截屏 :
解决方案
当我尝试运行一个旧的 react-native 项目时,我也遇到了同样的问题。我刚刚开始学习 react-native,因此正在尝试一位同事的旧项目。
看完上面的答案,我终于解决了这个问题
根文件夹中有很多文件,其中两个是:
- .babelrc
- babel.config.js
包含以下内容:
.babelrc
{
"presets": ["react-native"]
}
babel.config.js
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
};
我一个都不认识。但我尝试遵循上述答案并注释掉.babelrc内容,如下所示:
{
// "presets": ["react-native"]
}
然后再次启动服务器,它确实按预期运行。
推荐阅读
- java - CDI 1.1:@Observes @Initialized(TransactionScoped.class) 应该工作吗?
- java - 类名必须在方法之前,必须是 MatcherAssert.assertThat() 而不仅仅是 assertThat()?
- mysql - 如何将 3 个表合并为一个,这些表具有第四个表的外键?
- php - 在 Mysql Date 中转换 datepicker - PHP
- kubernetes - 将入口部署为在 raspberrypi kubernetes 集群上的端口 80 上侦听的恶魔集需要什么
- sql - 缩放运算符 (*) 在 PostgreSQL 中如何工作?
- python - 安装pygame的问题
- java - 使用 Liquibase 休眠 @ManyToOne 和 @OneToMany
- javascript - 使用 POST 方法的 AJAX 请求不起作用
- python - 如何使用 Python Selenium 使用多列的条件有条件地从表中单击链接?