{"id":1747,"date":"2017-03-09T21:50:39","date_gmt":"2017-03-09T21:50:39","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=1747"},"modified":"2017-04-28T16:20:02","modified_gmt":"2017-04-28T16:20:02","slug":"ionic-cli-v3-beta","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta","title":{"rendered":"Ionic CLI v3 Beta"},"content":{"rendered":"<p><strong>Starting 2017-04-12 Find Our Lost Egg in Ionic\u2019s Developer Easter Egg Hunt!<\/strong><\/p>\n<p>We\u2019ve placed an Easter Egg somewhere in the new Ionic v3 Beta CLI and we need your help to find it! If you are one of the 1st twenty (20) developers to use the Ionic CLI and find our lost Easter Egg and you will win a prize!<\/p>\n<p>Here&#8217;s how to play&#8230;<\/p>\n<p><!--more--><\/p>\n<ol>\n<li>Install Ionic v3 Beta CLI, <code>npm install -g ionic@beta<\/code><\/li>\n<li>Use the features of our new CLI to search for the lost Easter Egg<\/li>\n<li>If you find the Easter Egg, follow the directions and you could be an Ionic winner<\/li>\n<li>Have fun!!!<\/li>\n<\/ol>\n<p>The Ionic Developer Easter Egg Hunt will run through Easter Sunday, April 16th, 2017 (but other developers have already started, so start hunting as soon as possible to increase your changes of winning).<\/p>\n<p>Over the last few months the framework team has been hard at work on a new v3 version of the Ionic CLI. The project\u2019s focus has been on improving the overall developer experience, CLI speed, and architecture to allow us to potentially introduce new plugins and platforms in the future. We want the developer experience of the CLI to be as good as the framework that it supports. \u2764\ufe0f<\/p>\n<p>A major motivation for v3 was improving the speed of the CLI experience itself. The first thing you should notice is the install time: the new CLI install is significantly faster. One measure shows install time reducing from 150 seconds for CLI v2 to around <strong>10 seconds for CLI v3<\/strong>! The commands themselves are also more responsive. ?<\/p>\n<p>Providing better help documentation and more guidance as you interact with commands was another important goal of CLI v3. Command help is now clearer and provides a nice overview of the command\u2019s interface.<\/p>\n<p><a href=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-08-at-1.43.15-PM.png\"><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-08-at-1.43.15-PM.png\" alt=\"Start command output\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 902px; --smush-placeholder-aspect-ratio: 902\/382;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-08-at-1.43.15-PM.png\" alt=\"Start command output\" \/><\/noscript><\/a><\/p>\n<p>Most commands also have interactive prompts. These can provide additional details about the inputs that are required.<\/p>\n<h3>Getting started<\/h3>\n<p>To install the new CLI execute the following command:<\/p>\n<p><code>npm install -g ionic@beta<\/code><\/p>\n<p>If you are working with an existing Ionic project you will also need to execute the following command in your project directory.<\/p>\n<p>For Ionic1 Projects<br \/>\n<code>npm install --save-dev @ionic\/cli-plugin-ionic1@beta @ionic\/cli-plugin-cordova@beta<\/code><\/p>\n<p>For Ionic2\/3 Project<br \/>\n<code>npm install --save-dev @ionic\/cli-plugin-ionic-angular@beta @ionic\/cli-plugin-cordova@beta<\/code><\/p>\n<p>Additional Documentation can be found in the project\u2019s <a href=\"https:\/\/github.com\/driftyco\/ionic-cli\/tree\/v3#ionic-cli\" target=\"_blank\">README<\/a>. We hope that in the coming days you will install the new CLI and provide us with feedback on your experiences. Let us know by filing an issue on the repo for the project <a href=\"http:\/\/github.com\/driftyco\/ionic-cli\" target=\"_blank\">http:\/\/github.com\/driftyco\/ionic-cli<\/a><\/p>\n<p>We look forward to your feedback. Enjoy! ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Starting 2017-04-12 Find Our Lost Egg in Ionic\u2019s Developer Easter Egg Hunt! We\u2019ve placed an Easter Egg somewhere in the new Ionic v3 Beta CLI and we need your help to find it! If you are one of the 1st twenty (20) developers to use the Ionic CLI and find our lost Easter Egg and [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":1749,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1747","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ionic CLI v3 Beta - Ionic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ionic CLI v3 Beta\" \/>\n<meta property=\"og:description\" content=\"Starting 2017-04-12 Find Our Lost Egg in Ionic\u2019s Developer Easter Egg Hunt! We\u2019ve placed an Easter Egg somewhere in the new Ionic v3 Beta CLI and we need your help to find it! If you are one of the 1st twenty (20) developers to use the Ionic CLI and find our lost Easter Egg and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-09T21:50:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-28T16:20:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"833\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Josh Thomas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jthoms1\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josh Thomas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\"},\"author\":{\"name\":\"Josh Thomas\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527\"},\"headline\":\"Ionic CLI v3 Beta\",\"datePublished\":\"2017-03-09T21:50:39+00:00\",\"dateModified\":\"2017-04-28T16:20:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\"},\"wordCount\":410,\"commentCount\":31,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif\",\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\",\"url\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\",\"name\":\"Ionic CLI v3 Beta - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif\",\"datePublished\":\"2017-03-09T21:50:39+00:00\",\"dateModified\":\"2017-04-28T16:20:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif\",\"width\":833,\"height\":366},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ionic CLI v3 Beta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527\",\"name\":\"Josh Thomas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g\",\"caption\":\"Josh Thomas\"},\"sameAs\":[\"https:\/\/twitter.com\/jthoms1\",\"https:\/\/x.com\/jthoms1\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/josh\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ionic CLI v3 Beta - Ionic Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta","og_locale":"en_US","og_type":"article","og_title":"Ionic CLI v3 Beta","og_description":"Starting 2017-04-12 Find Our Lost Egg in Ionic\u2019s Developer Easter Egg Hunt! We\u2019ve placed an Easter Egg somewhere in the new Ionic v3 Beta CLI and we need your help to find it! If you are one of the 1st twenty (20) developers to use the Ionic CLI and find our lost Easter Egg and [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta","og_site_name":"Ionic Blog","article_published_time":"2017-03-09T21:50:39+00:00","article_modified_time":"2017-04-28T16:20:02+00:00","og_image":[{"width":833,"height":366,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif","type":"image\/gif"}],"author":"Josh Thomas","twitter_card":"summary_large_image","twitter_creator":"@jthoms1","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Josh Thomas","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta"},"author":{"name":"Josh Thomas","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527"},"headline":"Ionic CLI v3 Beta","datePublished":"2017-03-09T21:50:39+00:00","dateModified":"2017-04-28T16:20:02+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta"},"wordCount":410,"commentCount":31,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif","articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta","url":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta","name":"Ionic CLI v3 Beta - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif","datePublished":"2017-03-09T21:50:39+00:00","dateModified":"2017-04-28T16:20:02+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/ionic-cli-v3-beta"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif","width":833,"height":366},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v3-beta#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Ionic CLI v3 Beta"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527","name":"Josh Thomas","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g","caption":"Josh Thomas"},"sameAs":["https:\/\/twitter.com\/jthoms1","https:\/\/x.com\/jthoms1"],"url":"https:\/\/ionic.io\/blog\/author\/josh"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2017\/03\/ionic-start.gif","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=1747"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1747\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/1749"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=1747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=1747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=1747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}