任何人都可以解釋爲什麼nodejs需要使用Apache Cordova做Android項目嗎?如果我能對此有所瞭解,那將是一件好事。還有什麼意思 sudo npm install -g cordova爲什麼node js用於cordova?
4
A
回答
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。
相關問題
- 1. 爲什麼在Node js中使用__dirname?
- 2. 爲什麼node js Active Directory導致etimedout?
- 3. cordova使用什麼js「引擎」?
- 4. 爲什麼Linux上的Node JS上有'js'命令?
- 5. Express.js與Node JS有什麼關係?
- 6. 爲什麼MouseEvent.toElement返回Node?
- 7. 不同於mongo和node js
- 8. 爲什麼有4個版本的Node JS?
- 9. 爲什麼Cassandra Node js驅動程序比java慢
- 10. 爲什麼我無法在cordova中訪問全局JS變量?
- 11. Cloudkit JS && Node JS
- 12. 什麼是Node的Golang相當於NODE_ENV
- 13. 適用於.js,但不適用於jQuery代碼,爲什麼?
- 14. node --nocrankshaft做什麼?
- 15. node js什麼時候應該使用a-sync機制
- 16. Node js中原型的用途是什麼?
- 17. `node --harmony`做什麼?
- 18. 什麼是Node *&aNode?
- 19. typedef struct node * NODE表示什麼?
- 20. 爲什麼`Element instanceof Node`返回false
- 21. node-gyp重建錯誤。爲什麼?
- 22. 對於Node JS視圖引擎,自動完成/ intellisense有什麼好處?
- 23. Vue js in cordova
- 24. 爲什麼沒有定義cordova?
- 25. 爲什麼cordova會跳過我的iPhone?
- 26. 爲什麼我們應該停止使用Laravel Blade並使用Angular Js或Node Js?
- 27. Node JS Net.Connect ECONNREFUSED
- 28. node js browserify implementation
- 29. Node JS和Coinbase
- 30. Codeigniter或Node js?