为什么节点js用于cordova?

时间:2014-09-05 16:21:08

标签: cordova

有谁能解释为什么nodejs需要使用Apache Cordova来做android项目?如果我能对它有所了解,那就太好了。还有什么意思 sudo npm install -g cordova

2 个答案:

答案 0 :(得分:4)

NPM是节点中javascript应用程序非常流行的包管理器,因此它是javascript应用程序框架的安装程序工具的自然选择。正如Dawson所说,它是一个CLI工具,用于生成文件/脚本的静态集合,然后运行脚本以获取插件/构建/部署代码。许多开发人员已经安装了NPM,并且易于安装/更新/版本化CLI工具。

所以,要分解安装命令

sudo为您提供了其他命令的管理权限,因此您有权在Linux机器上安装文件。

npm install调用包管理器进行安装

-g在您的计算机上全局安装依赖项。如果没有此标志,您安装的任何内容都将安装在本地文件夹中。您希望在本地安装特定于应用程序的依赖项,但是全局安装了一般开发工具(npm,bower,grunt等),因此您不需要反复检索文件。

cordova是要安装的软件包的名称。

答案 1 :(得分:2)

sudo npm install -g cordova用于安装Cordova CLI。 CLI允许您快速创建和构建基础项目,这样您就不必进行任何设置。

项目构建完成后,您可以将其导入到您选择的Android IDE中并开始工作。但是,cordova项目主要是HTML / CSS / JS,因此大多数人使用更适合该类工作的IDE,然后继续使用CLI来构建和部署应用程序。

您可以在不安装nodejs和CLI的情况下使用cordova,方法是下载核心项目并添加到您自己的Android项目中。