2014-09-05 29 views
4

任何人都可以解釋爲什麼nodejs需要使用Apache Cordova做Android項目嗎?如果我能對此有所瞭解,那將是一件好事。還有什麼意思 sudo npm install -g cordova爲什麼node js用於cordova?

回答

4

NPM是在節點JavaScript應用程序一個非常流行的包管理器,所以它對於一個JavaScript應用程序框架的安裝工具的自然選擇。正如Dawson所說,它是一個CLI工具,用於生成文件/腳本的靜態集合,然後運行腳本來獲取插件/構建/部署代碼。很多開發人員已經安裝了NPM,並且易於安裝/更新/版本CLI工具。

所以,打破安裝命令

sudo給你的命令的其餘部分行政的privilages所以你必須要在Linux計算機上安裝文件的權限。

npm install調用軟件包管理器的安裝

-g全球安裝在計算機上的依賴關係。沒有這個標誌,你安裝的任何東西都只會安裝在本地文件夾中。您希望您的應用程序特定的依賴項在本地安裝,但您的常規開發工具(npm,bower,grunt等)全局安裝,因此您不需要一遍又一遍地檢索文件。

cordova是安裝軟件包的名稱。

2

sudo npm install -g cordova是用於安裝Cordova CLI的。通過CLI,您可以快速創建和構建基礎項目,從而無需進行任何設置。

一旦項目建成,您可以將其導入到您選擇的Android IDE並開始工作。然而,cordova項目主要是HTML/CSS/JS,因此大多數人使用更適合這種類型工作的IDE,然後繼續使用CLI來構建和部署應用程序。

您可以使用科爾多瓦不通過下載的核心項目,並添加到您自己的Android項目安裝和的NodeJS的CLI。