首页 文章

尽管运行了模拟器(或连接了设备),但命令'react-native run-android'显示错误

提问于
浏览
0

我使用'react-native init'创建了一个react-native项目并且创建时没有错误,但是,当我在项目目录中使用命令'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).

虽然Android模拟器正在运行或连接了Android设备,但同样的错误仍然出现 .

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

1 回答

  • 0

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

    • 有时清理缓存有效

    • 更新或重新安装react native是一个建议的修复程序 . 您可以卸载react-native,然后使用以下命令: npm install react@reactversion --save . 注意(reactversion)是您想要的版本 . 您也可以尝试将其重新安装为: npm install react --save 或升级: npm update react-native

相关问题