2014-09-05 75 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。