任何人都可以解释为什么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 Active Directory导致etimedout?
- 2. cordova使用什么js“引擎”?
- 3. Express.js与Node JS有什么关系?
- 4. 为什么MouseEvent.toElement返回Node?
- 5. 为什么我无法在cordova中访问全局JS变量?
- 6. Cloudkit JS && Node JS
- 7. 什么是Node的Golang相当于NODE_ENV
- 8. 适用于.js,但不适用于jQuery代码,为什么?
- 9. 为什么Apache Cordova不支持大于50 MB的数据库?
- 10. Vue js in cordova
- 11. 为什么`Element instanceof Node`返回false
- 12. 为什么cordova会跳过我的iPhone?
- 13. 为什么没有定义cordova?
- 14. Node JS和Coinbase
- 15. Node Js process.stdin
- 16. $ .ajax类似于Node js的函数?
- 17. 为什么我们应该停止使用Laravel Blade并使用Angular Js或Node Js?
- 18. 什么是Drupal Panel Node Template
- 19. 在前端使用Node JS
- 20. 从NODE调用Yammer API js
- 21. 使用Backbone js Node js和MySQL?
- 22. “node-debug index.js”和“run node-inspector,then node --debug index.js”有什么区别?
- 23. 为什么Node js环境变量以全部大写和下划线书写?
- 24. 为什么Node fs.watchFile保持测试完成?
- 25. node(){}是什么意思?
- 26. 什么是node-lru-cache?
- 27. 为什么角度js路由不适用于这个例子?
- 28. Node-Js的选择
- 29. Node Js json提取
- 30. node js的Buffer.toString('binary')