以前有反应原生运行很好,不记得改变什么,然后这个错误已被证明无法清除 .
环境Windows 10 react-native-cli:2.0.1 react-native:0.47.1 node v6.11.2
卸载以前的版本并从路径中删除所有节点和npm目录后全新安装node.js.全新安装的react-native按https://facebook.github.io/react-native/docs/getting-started.html
react-native init AwesomeProject cd AwesomeProject react-native run-android
也试过了
npm i -g react-native-git-upgrade
反应母语-混帐升级
重新启动,新项目,卸载节点,重新安装节点,重新安装react-native,新项目 .
还是一样的问题 .
反复使用react-native-git-upgrade v0.47.0想知道我是否应该尝试降级到早期版本 . 奇怪的是它是在2天前在8天前下载并安装的react-native版本上工作的 .
反复得到如下错误 . 在这上面失去了太多时间 . 真疼 .
开发服务器返回响应错误代码:500
网址:http://10.0.2.2:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false
正文:{“message”:“TransformError:D:\ blah \ AwesomeProject \ index.android.js:意外的令牌)(处理预设时:\”D:\ blah \ AwesomeProject \ node_modules \ babel-preset-反应天然\ index.js \ “)”, “类型”: “TransformError”, “LINENUMBER”:0, “说明”: “”, “错误”:[{ “描述”: “”, “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
1 回答
这不依赖于Node,因此卸载它没有意义 . 引起麻烦的是'react-native init'自动尝试获取处理react的babel变换的错误版本的包 .
要解决它,只需强制使用正确的版本:
如果你使用纱线:
如果你使用npm:
我希望这很有用 .