Testing yeoman generator locally
I finally found some information on how to accomplish this:
if you wish to develop on the generators code base, and debug locally, a common way to do so is to rely on npm link
- git clone the generators repo locally
- cd into that repository and run
npm link
. It'll install required dependencies and install the package globally, using a symbolic link to your local version. - If you want to install sub generators, you need to do so in the context of a yeoman-generator package linked earlier. Cd into the sub generators package you have cloned locally and run
npm link
. - We now have everything linked and known on the system, we now need to link the sub-generator repo into the parent one, yeoman-generator cloned and linked in step 1 & 2.
https://github.com/yeoman/generator/wiki/Testing-generators
EDIT:
Updated link for info: https://yeoman.io/authoring/index.html
If by "running locally" you mean the ability to test your generator and its flow you can simply do this.
- In your project directory folder run
npm link
. If this passes in flying colors, go to step 2. - Open a terminal and cd into the folder you wish to initiate a project.
- Run
yo generator-theNameOfYourGenerator
. This will run your generator.