Android 反应本地运行hello world

Android 反应本地运行hello world,android,node.js,windows,react-native,Android,Node.js,Windows,React Native,我正在使用这个教程 我正在使用Windows8。 我有printnpm安装-g react native cli。然后 react-native init AwesomeProject cd AwesomeProject 然后我读到在windows上我不能使用这个命令react native run android,所以我打印node node\u modules/react native/packager/packager.js 如此处所示 我得到以下输出: 错误:找不到模块 'C:\Win

我正在使用这个教程 我正在使用Windows8。 我有print
npm安装-g react native cli
。然后

react-native init AwesomeProject
cd AwesomeProject
然后我读到在windows上我不能使用这个命令
react native run android
,所以我打印
node node\u modules/react native/packager/packager.js
如此处所示 我得到以下输出:

错误:找不到模块 'C:\Windows\System32\AwesomeProject\node\u modules\react -native\packager\packager.js' 在Function.Module.\u解析文件名(Module.js:337:15) 在Function.Module.\u加载(Module.js:287:25) 位于Function.Module.runMain(Module.js:457:10) 启动时(node.js:136:18) 在node.js:972:3

Myawesomeproject文件夹有2个文件 npm-debug.log和package.json


所以我觉得好像出了什么问题。我能解决这个问题吗?

您的机器上似乎没有正确安装npm。您可以通过在生成的目录中调用
npm install
来测试它。如果它成功运行并且该目录中的
节点\u modules
文件夹已填充,则可以继续运行。然后应该再次运行
react native init
命令,以便它能够正确地生成所有内容

看起来react native init在Windows上不起作用@Blake Hair那么它在linux或ubuntu上正常工作吗?我想可能,但我还没有测试过。看起来很多脚本依赖于unix中相当常见的东西,这就是它们不处理Windows的原因。您是否尝试了
react native start
,而不是直接调用打包程序?从错误消息看,您的节点模块中似乎没有react native目录。在尝试执行
节点
命令之前,是否已确保运行了
npm install