Testing yeoman generator locally

generator, yeoman

Solution

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

Problem

I'm creating a yeoman generator for my web projects. But I wonder how I can try and test my changes before publishing it? Since I have installed it once, it will not run my local development version, instead it runs my installed version. Any suggestions on how can test-run my local development version?

Original source