fix: remove optional=false from .npmrc to fix esbuild installation #43
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.
Summary
optional=falsesetting from.npmrcthat was preventing esbuild's platform-specific binary from being downloadednpm installfailure with error:Expected "0.21.5" but got "0.18.20"Problem
The
optional=falsesetting in.npmrcblocked esbuild's optionalDependencies (platform-specific binaries like@esbuild/darwin-arm64). Without the correct binary, esbuild's postinstall validation failed when it found a stale cached binary.Troubleshooting performed
rm -rf node_modules && npm install- same errornpm cache clean --force- same erroroptional=falsein.npmrcnpm install --include=optional- succeededoptional=falseto permanently fixTest plan
npm installon a clean clonenode_modules/.bin/esbuild --versionshould show0.21.5)🤖 Generated with Claude Code