Yo, One Point Oh!
'Allo 'Allo! Today, Yeoman 1.0 Release Candidate 1 has been released!
Since the 1.0 Beta emerged over four months ago, we have received a lot of feedback about how Yeoman has been integrated into your workflow.
One of the most important missions of the Yeoman project is helping you learn your craft. When you use Yeoman, you will be given a baseline application which incorporates various NPM modules, Grunt plugins, and Bower libraries that the community-- not just the Yeoman team-- deems best. Combined, these comprise the tools you need to create and maintain a production-ready application.
To see what’s changed, upgrade with a simple command:
$ npm uninstall -g yo && npm install -g yo
Or, if you’re just getting started with Yeoman, use NPM to globally install yo:
$ npm install -g yo
The additional Grunt and Bower dependencies will now be installed for you automatically.
When you're ready to create an application, you'll need to install a "generator". You can think of a generator like a "plug-in". They are full of prompts and templates unique to the type of application you wish to create. There are over 100 generators already available on NPM.
The Yeoman team, with the help of the community, has just released updates to several of the most commonly used generators.
* Webapp - https://github.com/yeoman/generator-webapp
* Angular - https://github.com/yeoman/generator-angular
* Backbone - https://github.com/yeoman/generator-backbone
* Ember - https://github.com/yeoman/generator-ember
Sometimes, you don't need to create an entire application. There are also shiny new generators for:
* Gruntfiles - https://github.com/yeoman/generator-gruntfile
* Grunt Plug-Ins - https://github.com/yeoman/generator-gruntplugin
* CommonJS Modules - https://github.com/yeoman/generator-commonjs
* Node Modules - https://github.com/yeoman/generator-node
* jQuery Plug-Ins - https://github.com/yeoman/generator-jquery
To install and use a basic web app generator, for example:
$ npm install -g generator-webapp
$ yo webapp
If you need suggestions for generators, say “yo” to the man, himself. No, really. You can summon his attention by simply saying:
In addition to searching NPM for generators, he will help keep your installed generators up to date, and even initialize a new application for you.
Exactly one year ago, the world was first introduced to Yeoman. The last 52 weeks have been filled with bug fixes, performance tweaks, community discussions, and countless late nights. The tireless work of our team has been leading up to this announcement, and we couldn't be more pleased with the results.
Keep in mind that this is a Release Candidate, so you might see a bug or two. If you do run into issues or have any questions, the team is always available to help. Visit http://yeoman.io/support.html
to help point you in the right direction-- or just snap your fingers and Yeoman himself will be at your side with a fresh cup of tea!
Wait, that's a Yeoman 2.0 feature we're kicking around. Pull requests welcome!
Happy app'n,+Paul Irish +Addy Osmani +Sindre Sorhus +Pascal Hartig +Stephen Sawchuk +Brian Ford +Frederick ROS
and the Yeoman Community.