根据@digit评论,这对我有用
"dependencies": {
"react": "16.0.0-alpha.12",
"react-native": "0.45.1"
},
"devDependencies": {
"babel-jest": "20.0.3",
"babel-preset-react-native": "2.0.0",
...
},
我跟着the instructions用于在macos的本机代码中构建项目> IOS。我跑了react-native run-ios
我在标题中得到错误......有什么想法?如果你想阅读它,我的想法就在最后。
Unknown plugin "transform-runtime" specified in "<myprojectdir>/node_modules/regenerator-transform/package.json" at 0, attempted to resolve relative to "<myprojectdir>/node_modules/regenerator-transform" (While processing preset: "<myprojectdir>/node_modules/babel-preset-react-native/index.js")
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.0.0-alpha.12",
"react-native": "0.46.0"
},
"devDependencies": {
"babel-jest": "20.0.3",
"babel-preset-react-native": "2.1.0",
"jest": "20.0.4",
"react-test-renderer": "16.0.0-alpha.12"
},
"jest": {
"preset": "react-native"
}
➜ nativeapp npm -v
4.6.1
➜ nativeapp node -v
v8.1.3
我看过那些在反应本土上工作的程序员的讲座,我在项目之前尽可能多地阅读,并且我可以告诉他们这些都是天才。我不是在讽刺我真诚地想到这一点。然而,我不明白为什么我对本地反应的经历如此糟糕。我的意思是......新安装......应该有用吗?我不知道我创造了多少个世博项目并在此之前移动了我的东西,因为每次从npm安装一个包时,一切都破了。
我已经做了8年的全职编码器,我曾经使用过从bash到perl到python到php的东西来golang到mysql到mongo到jquery到angular to vue to vanillajs to ionic to java to C到R但我不认为我曾经对我曾经做过的任何新筹码感到沮丧。
我错过了什么?我做错了什么?请有人告诉我,因为我将失去理智,把笔记本电脑扔出窗外。我花时间调试错误而不是在我的项目中取得进展。我在工作前两个小时起床去工作这个项目,下班后我在家里工作......现在是晚上8点,我一直试着运行应用程序两个小时。
我开始认为我是唯一一个有这些问题的人,因此我就是这个原因。我看到所有这些公司都使用本机反应,任何公司都投资于能使其开发人员拥有与我相同经验的东西是没有意义的。花时间把它打开。
对于我的咆哮感到抱歉,请注意我更关心修复问题。
我对我所做的事情充满热情,我不喜欢花费我的时间而不是因为我不期望的原因而取得进展。感谢你看
答案 0 :(得分:2)
根据此链接https://github.com/facebook/react-native/issues/14843, 这是与本地v0.46反应的babel-preset-react-native相关的错误。对于临时解决方案
1)在根文件夹
中执行rm -rf .babelrc
删除.babelrc
2)将babel-preset-react-native恢复为版本2.0.0