Previously, the node and yarn version were not locked down and upon attempting to install the dependencies on a new machine, it changed the dependency configuration in some way that caused running the project to fail.
This commit locks down a working node and yarn version, explicitly lists a required dev dependency, and provides repeatable instructions for project setup.
@grudra7714 I'm going to remove the zero-install yarn cache thing since it looks to have introduced an unforeseen issue and some unnecessary complexity.
Previously, the node and yarn version were not locked down and upon attempting to install the dependencies on a new machine, it changed the dependency configuration in some way that caused running the project to fail.
This commit locks down a working node and yarn version, explicitly lists a required dev dependency, and provides repeatable instructions for project setup.