dfinity / dfxvm

dfx version manager
Apache License 2.0
7 stars 5 forks source link

fix: improve error message if default version missing #8

Closed ericswanson-dfinity closed 11 months ago

ericswanson-dfinity commented 11 months ago

Description

Changed how dfxvm loads its config file, in order to give a more friendly error message if a field is missing.

Before:

$ dfx --version  
error: failed to parse /Users/ericswanson/.config/dfx/version-manager.json as json
error:     caused by: missing field `default_version` at line 5 column 1

After:

$ dfx --version  
error: Unable to determine which dfx version to call. To set a default version, run:
error:     dfxvm default <version>

How Has This Been Tested?

Added a test