fix(gatsby-dev-cli): fix "expected manifest" errors #23871
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I was checking on one instance of "expected manifest" error and seems like in some cases using
dist-tag
over concrete version when installing dependencies was triggering this problem (problem inyarn
perhaps?). Using concrete versions seems to solve it (at least in reproduction I had).There are also few QoL improvements:
gatsby-dev
itself while publishing dev versions of packagesyarn
installation failures - exit the process and don't continue - this particulary annoying because of output spam when you don't use--quiet
you don't actually see that installation failed, and gatsby-dev continued to copy files phase resulting in not installed packages, just copied files innode_modules
You try it by installing
qol
canary:npm i -g gatsby-dev-cli@qol