Running bun ci yesterday worked. Running bun ci today fails with error: lockfile had changes, but lockfile is frozen. The only thing that changed is time and a newer version of a dependency I have in my package.json came out. I do use the ^ in the semver string of my dependencies in package.json. So, as best as I can tell, bun ci recalculates what the lock file would be based on the latest and greatest in package.json and then compares that against the existing bun lockfile, and fails if there is a difference?
What if I only want to install what is specified in the bun lockfile, and I don't want to update to the newer version? At least, I don't want to update yet anyway. How can I install just what's specified in the bun lockfile without it failing because there is a newer version of some dependency out there? Or am I doing this all wrong, and there's some other way to do this?