2017-02-24 59 views
3

我想在windows7上設置react-native。是否有必要在windows的「react-native init AwesomeProject」上安裝Python for react-native?

我安裝下列事情:

C:\Windows\system32>node -v 
v6.2.0  
C:\Windows\system32>npm -v 
3.8.9  
C:\Windows\system32>javac -version 
javac 1.8.0_60 

我還沒有安裝Python的。當我嘗試react-native init AwesomeProject只有兩件事情是在AwesomeProject下載:node_modules DIR和

的package.json

{ 
    "name": "AwesomeProject", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start" 
    }, 
    "dependencies": { 
    "react-native": "0.41.2" 
    } 
} 

它是不完整的項目。 ReactNative0.41 Docs說

我們推薦安裝Node.js和Python2

爲什麼Python推薦使用react-native? react-native需要python來克隆種子項目嗎?

我已經安裝了以下的事情還有:

  • 的Android SDK
  • 的Android SDK平臺
  • Android虛擬設備
  • 的Android 6.0 SDK工具
  • 谷歌的API
  • 英特爾的x86的Atom系統映像
  • Intel x86 Atom_64系統I法師
  • 谷歌API的英特爾x86的Atom_64系統映像

回答

3

是的,需要的Python。 Download the newest Python 2 release並安裝它。

它使用的原因是因爲React Native的構建系統是基於它的100%。它用於編譯您的源代碼並在開發模式下提供它。就像某些構建系統基於JS使用Webpack一樣,它們只是Python腳本的集合。

Facebook通常依靠Python來構建工作流程。

+0

安裝python後,我可以使用react-native init命令下載完整的基礎項目。但它似乎令人困惑,**爲什麼python克隆基礎項目?**。這裏正在進行什麼樣的編輯? –

+0

如果您遇到問題,最好發佈您嘗試過的內容以及獲得的錯誤信息。至於「爲什麼Python」,這是因爲他們的工作流腳本是基於Python的,就像那樣。它可以基於其他的東西,比如JavaScript,Bash,make等等。他們選擇了Python。 – zeh

+0

確切的問題是沒有python ** react-native init project **命令將使用_package.json_下載_node_modules_目錄,如上所示。 –