Fix issue with saving builtin conf
This fixes a pretty relevant caching issue
Or 'npm config set optional false' to make them never be used ever.
devDeps are ignored. Extraneous deps are treated as if they are required with '' as the range.
It keeps reporting passing builds as failures. A CI system that has this many false negatives gets ignored, and that's worse than not having a CI system. Investigate later maybe, if these issues get cleared up. I don't have time or inclination to dig into it right now, though.