我对使用Ionic / Apache Cordova / Visual Studio开发应用程序的工具感到困惑。我开始使用Ionic命令行,然后当我听说他们引入tools for Apache Cordova时迁移到Visual Studio 2015。但现在我点击了problem after problem with the Ripple emulator in Visual Studio。
所以我尝试回到Ionic命令行进行模拟,但是当我输入ionic emulate android
时出现此错误:
cmd: Command failed with exit code 2
at ChildProcess.whenDone (C:\..\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Process.ChildProcess._handle.onexit (child_process.js:823:5)
我还收到一条消息,说我的本地版Ionic已经过时了。我想知道更新是否可以修复错误,但我担心如果我通过命令行更新Ionic,我会破坏Visual Studio Tools for Apache Cordova的依赖。
我已阅读where the Ionic framework fits in了 PhoneGap is a distribution of Apache Cordova,但我仍然对如何保持最新和兼容感到困惑。
我今天的公告显示现在已经command line "Tools For Apache Cordova" - "我们的Visual Studio产品团队验证了#34;我的困惑更加复杂。这与我在Visual Studio Extensions和Updates中已经拥有的recently updated "Tools for Apache Cordova" 一致吗?
所以:
ionic lib update
安全地更新Ionic,并且仍希望Visual Studio的工具能够正常工作?ionic emulate android
?编辑 - 添加更多信息 如果我了解如何使用最新版本的Ionic和Cordova,我觉得如果我没有开始使用Ionic命令行并且只使用Visual Studio,那么我的困惑会减少。
标准项目模板将链接放入<script src="http://code.ionicframework.com/1.0.0-rc.5/js/ionic.bundle.min.js">
和<link href="http://code.ionicframework.com/1.0.0-rc.5/css/ionic.css" rel="stylesheet">
所以我可以假设该包包含所有依赖项,并且VS2015在构建应用程序时下载它并且我必须要做的是将1.0.0-rc.5
更改为1.1.0
?
科尔多瓦怎么样?我的taco.json
文件指定它是版本4.3.0
。我是否需要在更新Cordova时进行更改,VS2015将处理其余的事情?
答案 0 :(得分:2)
您可以安全地更新Ionic命令行,它不会干扰VS工具。
对此不确定,但更新可能会解决此问题(甚至只是解除/重新安装Ionic)。
VS Cordova工具经常发布更新;你应该尽可能地更新。更新不应影响Ionic,也不应更新Ionic影响VS工具。
通常,VS团队已经注意确保所需的npm包是本地的,这样他们就不会受到更改/删除其他包(例如Ionic)的影响。其他先决条件(NodeJS,Android SDK等)是系统范围的,但它们不会受到Ionic升级的影响。
关于命令行工具的博客文章:TACO-CLI是一组独立的工具,专为喜欢使用CLI而不是VS的开发人员而设计。它本质上是一个Cordova包装器(类似于Ionic),其中基本的Cordova功能通过新命令进行了扩充,可以通过多种方式简化开发。 http://taco.tools有更多信息。
TACO-CLI可以与VS工具一起使用,如果这样可以使您的工作流程更轻松。两者都不会干扰另一方。
修改:回答您的新问题:
只需更新标准离子模板中的链接即可。即使您没有更新CLI,实际上已经完成的js / css应该足够了。
是的,如果您更新&#34; cordova-cli&#34;在taco.json中,VS工具将自动安装并在本地使用适当的版本。这不会影响全局安装的版本(如果存在),因此不会影响可能依赖于它的其他命令行工具。请注意,您可以通过打开config.xml文件并在&#34;平台&#34;中编辑它来从VS UI更改版本。标签
资料来源:我在VS Cordova Tools团队工作。