首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >反应本机变换误差

反应本机变换误差
EN

Stack Overflow用户
提问于 2017-08-19 01:20:05
回答 1查看 7.6K关注 0票数 3

以前有反应-本机运行良好,不记得更改任何东西,然后这个错误已经被证明是不可能清除的。

环境Windows 10 react本机-cli: 2.0.1 react本机: 0.47.1节点v6.11.2

卸载以前版本并从路径中删除所有节点和npm目录后,重新安装node.js。react的新安装--本机按https://facebook.github.io/react-native/docs/getting-started.html的方式安装

run本机init AwesomeProject cd AwesomeProject react本机运行-android

也试过

npm i -g反应-本地-git-升级

react本机-git-升级

重新启动,新项目,卸载节点,重新安装节点,重新安装反应-本机,新项目。

还是同样的问题。

重复使用react本机-git-升级v0.47.0,想知道我是否应该尝试降级到更早的版本。奇怪的是,它是在两天前工作的反应-本机版本下载和安装前8-9天。

重复获得与下面相同的错误。在这件事上浪费了太多时间。真的很疼。

开发服务器返回响应错误代码: 500

网址:http://10.0.2.2:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

正文:{“消息”:“TransformError: D:\blah\AwesomeProject\index.android.js:意外令牌”(处理预设:D:\blah\AwesomeProject\index.android.js "type":"TransformError","lineNumber":0,“描述”:“错误”:{“描述”:“,“lineNumber”:0} processBundleResult BundleDownloader.java:170 access$100 BundleDownloader.java:39 onResponse BundleDownloader.java:139 execute RealCall.java:135 run NamedRunnable.java:32 runWorker ThreadPoolExecutor.java:1133 run ThreadPoolExecutor.java:607 run Thread.java:761

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 14:31:49

这并不取决于Node,所以卸载它没有意义。造成麻烦的是,“react本机init”自动尝试获取处理react的babel转换的包的错误版本。

要解决这个问题,只需强制使用正确的版本:

如果你使用纱线:

代码语言:javascript
运行
复制
yarn remove babel-preset-react-native
yarn add babel-preset-react-native@2.1.0 --dev

如果你使用国家预防机制:

代码语言:javascript
运行
复制
npm un -D babel-preset-react-native
npm i -D babel-preset-react-native@2.1.0

希望这是有用的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45766790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档