【问题标题】:Any difference between node commands 'cordova ionic' and 'ionic'? Which command need to use?节点命令“cordova ionic”和“ionic”之间有什么区别?需要使用哪个命令?
【发布时间】:2015-02-02 09:59:27
【问题描述】:
节点命令npm install -g cordova ionic和npm install -g ionic有什么区别吗?
我需要使用哪个命令来构建离子项目。 ionic framework 和 npmjs 给出的文档是不同的。
【问题讨论】:
标签:
angularjs
node.js
npm
ionic
【解决方案1】:
首先让我们澄清一下:
- Cordova 和 ionic 是您使用 npm install 命令安装的软件包的名称
- -g 标志用于全局安装软件包并在整个系统中可用。
现在,回答您的问题:npmjs for ionic 中的文档假定 cordova 已安装并提供安装 ionic-cli 的命令
如果你尝试运行
ionic start myapp tabs
如果没有安装cordova,只安装ionic,它会抛出“Package missing”错误。
ionicframework 网站的文档中提到需要安装cordova 包才能成功使用ionic-cli。
为什么ionic需要cordova?好吧,因为 ionic-cli 使用了 cordoba-cli,并且在开始一个新的 ionic 项目时,它首先会初始化一个 cordova 项目。
因此要启动一个离子项目,你需要npm install -g ionic cordova,然后是ionic start myapp {templateName}
希望现在一切都清楚了!