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