perak / kitchen-site

Meteor Kitchen site source code
MIT License
282 stars 38 forks source link

More helpful error message for missing YAML parser #374

Open eadsjr opened 7 years ago

eadsjr commented 7 years ago

A missing exception and a good opportunity for a better error message.

Running meteor-kitchen example-photosharing.yaml build/

Actual Output:

Source code generator for Meteor.js - www.meteorkitchen.com
Copyright (c) Petar Korponaić
<petar.korponaic@gmail.com>

Converting yaml to json using "js-yaml"...
sh: js-yaml: command not found
Reading input file... 

Error parsing JSON. Parsing stopped at line 1 char 1.

Better Output:

Source code generator for Meteor.js - www.meteorkitchen.com
Copyright (c) Petar Korponaić
<petar.korponaic@gmail.com>

Converting yaml to json using "js-yaml"...
ERROR: npm package "js-yaml" not found!
Install it with `npm install -g js-yaml`
perak commented 7 years ago

@eadsjr thanks :+1: