2017-11-11 41 views
0

我使用'react-native init'创建了一个react-native项目,但创建时没有错误,我使用的命令,在项目目录“作出反应本地运行的Android”这是我的了:虽然说Android模拟器运行或连接的Android设备,都一样会出现尽管有一个正在运行的模拟器(或连接的设备),但命令'react-native run-android'显示错误

 throw er 
     ^

Error: EIO: i/o error, read 
    at Object.fs.readSync (fs.js:675:18) 
    at Object.readSync (D:\myProjects\react-native\ReactTodoApp\node_modules\graceful-fs\polyfills.js:138:28) 
    at tryReadSync (fs.js:540:20) 
    at Object.fs.readFileSync (fs.js:575:19) 
    at Object.Module._extensions..js (module.js:645:20) 
    at Module.load (module.js:554:32) 
    at tryModuleLoad (module.js:497:12) 
    at Function.Module._load (module.js:489:3) 
    at Module.require (module.js:579:17) 
    at require (internal/module.js:11:18). 

同样的错误。

我需要知道这是什么解决方案。 我正在使用react-native 0.50.3,react-native-cli 2.0.1。

回答

0

看起来像一个节点相关的错误。 尝试重新启动节点服务器。节点无法读取polyfills.js。如果多个命令实例在同一时间在同一目录中运行,就会发生这种情况。

  • 有时清理缓存工作
  • 更新或重新安装原生的反应是一个修复建议。 您可以卸载react-native,然后使用以下命令: npm install [email protected] --save。 注意(反应)是你想要的版本。 你也可以只尝试重新安装它: npm install react --save 或者与升级: npm update react-native
相关问题