2015-11-04 96 views
4

我使用本教程 https://facebook.github.io/react-native/docs/getting-started.html#content 我使用Windows 8 我打印npm install -g react-native-cli。然後反應本地運行的Hello World

react-native init AwesomeProject 
cd AwesomeProject 

然後我已閱讀,在Windows上我不能使用此命令react-native run-android所以我打印node node_modules/react-native/packager/packager.js 這裏建議https://facebook.github.io/react-native/docs/linux-windows-support.html#content 我得到以下輸出:

Error: Cannot find module 'C:\Windows\System32\AwesomeProject\node_modules\react -native\packager\packager.js' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Function.Module.runMain (module.js:457:10) at startup (node.js:136:18) at node.js:972:3

Myawesomeproject文件夾中有2文件 npm-debug.log和package.json

所以我覺得出了點問題。何我能解決這個問題?

+0

它看起來像react-native init在Windows上不起作用。 [可能在這裏有一個可能的解決方法](https://gist.github.com/davidgilbertson/9bee68548037fe00f2a8) –

+0

@Blake Hair所以它可以正常工作在Linux或Ubuntu? – user2950593

+0

我想它可能,但我沒有測試過它。看起來很多腳本依賴於unix中相當常見的東西,這就是爲什麼它們不處理Windows。 –

回答

0

看來你的機器上沒有正確安裝npm。您可以通過在生成的目錄中調用npm install來測試它。如果它成功運行,並且該目錄中的文件夾被填滿,那麼您很好。您應該再次運行react-native init命令,以便它可以正確生成所有內容。