以前有反应本地运行很好,不记得改变任何东西,然后这个错误已被证明无法清除。
环境 Windows 10 react-native-cli:2.0.1 反应原生:0.47.1 节点v6.11.2
卸载以前的版本并从路径中删除所有节点和npm目录后,全新安装node.js. 根据{{3}}
全新安装react-nativereact-native init AwesomeProject cd AwesomeProject react-native run-android
也尝试了
npm i -g react-native-git-upgrade
反应天然-git的升级
重启,新项目,卸载节点,重新安装节点,重新安装react-native,新项目。
还是同样的问题。
使用react-native-git-upgrade v0.47.0重复 想知道我是否应该尝试降级到早期版本。奇怪的是它是2天前在8天前下载并安装的react-native版本上工作的。
反复获得与以下相同的错误。在这上面失去了太多时间。真疼。
开发服务器返回响应错误代码:500
网址:https://facebook.github.io/react-native/docs/getting-started.html
身体: {" message":" TransformError:D:\ blah \ AwesomeProject \ index.android.js:意外的令牌)(处理预设时:\" D:\\ blah \\ AwesomeProject \\ node_modules \\巴别预置反应的天然\\ index.js \")""类型":" TransformError"" LINENUMBER":0,"描述":"""错误":[{"描述":"& #34;" LINENUMBER":0}]} processBundleResult BundleDownloader.java:170 获得$ 100 BundleDownloader.java:39 onResponse BundleDownloader.java:139 执行 RealCall.java:135 跑 NamedRunnable.java:32 runWorker ThreadPoolExecutor.java:1133 跑 ThreadPoolExecutor.java:607 跑 Thread.java:761
答案 0 :(得分:1)
这并不依赖于Node,因此卸载它没有意义。 引起麻烦的是“反应原生的初始化”。自动尝试获取处理反应贝尔变换的包的错误版本。
要解决此问题,只需强制使用正确的版本:
如果你使用纱线:
yarn remove babel-preset-react-native
yarn add babel-preset-react-native@2.1.0 --dev
如果您使用npm:
npm un -D babel-preset-react-native
npm i -D babel-preset-react-native@2.1.0
我希望这很有用。