JOSH is installed very simply through
npm i @joshdb/core * OR * yarn add @joshdb/core
JOSH itself has very little dependencies, specifically it only depends on lodash which is installed automatically when you install @joshdb/core.
However, JOSH cannot function without a Provider, which provides the communication layer between @joshdb/core and the database you're storing data in. Every provider may have its own specific pre-requisites and sub-dependency, so please take care to read the page for the provider you intend to use.
See the Providers page and choose one!