Skip to content

[cli] skip secondary installation when using vercel.ts for js/ts projects#14471

Merged
MatthewStanciu merged 11 commits intomainfrom
pranav/skip-install-vercel-ts
Jan 8, 2026
Merged

[cli] skip secondary installation when using vercel.ts for js/ts projects#14471
MatthewStanciu merged 11 commits intomainfrom
pranav/skip-install-vercel-ts

Conversation

@pranavkarthik10
Copy link
Copy Markdown
Contributor

@pranavkarthik10 pranavkarthik10 commented Dec 13, 2025

Due to the need to install packages earlier for execution of vercel.ts, there are cases where installation can occur twice. This leads to redundant logging. So in the build utils, this PR skips the second installation for both runNpmInstall and runCustomInstallCommand.

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Dec 13, 2025

🦋 Changeset detected

Latest commit: a4de309

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 12 packages
Name Type
@vercel/build-utils Patch
vercel Patch
@vercel/client Patch
@vercel/elysia Patch
@vercel/express Patch
@vercel/fastify Patch
@vercel/gatsby-plugin-vercel-builder Patch
@vercel/h3 Patch
@vercel/hono Patch
@vercel/nestjs Patch
@vercel/node Patch
@vercel/static-build Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Dec 13, 2025

🧪 Test Strategy

Comparing: 2eb1b76a4de309 (view diff)

Strategy: Code changed outside of a package - running ALL tests

⚠️ All tests will run because global code changes could impact all packages.

Affected packages - 39 (100%)
  1. @vercel-internals/get-package-json
  2. @vercel/backends
  3. @vercel/build-utils
  4. @vercel/cervel
  5. @vercel/cli-auth
  6. @vercel/client
  7. @vercel/config
  8. @vercel/detect-agent
  9. @vercel/edge
  10. @vercel/elysia
  11. @vercel/error-utils
  12. @vercel/express
  13. @vercel/fastify
  14. @vercel/firewall
  15. @vercel/frameworks
  16. @vercel/fs-detectors
  17. @vercel/functions
  18. @vercel/gatsby-plugin-vercel-builder
  19. @vercel/go
  20. @vercel/h3
  21. @vercel/hono
  22. @vercel/hydrogen
  23. @vercel/introspection
  24. @vercel/nestjs
  25. @vercel/next
  26. @vercel/node
  27. @vercel/oidc
  28. @vercel/oidc-aws-credentials-provider
  29. @vercel/python
  30. @vercel/redwood
  31. @vercel/related-projects
  32. @vercel/remix-builder
  33. @vercel/routing-utils
  34. @vercel/ruby
  35. @vercel/rust
  36. @vercel/static-build
  37. @vercel/static-config
  38. examples
  39. vercel

Results

  • Unit tests: All affected packages will run unit tests
  • E2E tests: All e2e tests will run
  • Type checks: All affected packages will run type checks

This comment is automatically generated based on the affected testing strategy

@MatthewStanciu MatthewStanciu merged commit d63084d into main Jan 8, 2026
369 of 371 checks passed
@MatthewStanciu MatthewStanciu deleted the pranav/skip-install-vercel-ts branch January 8, 2026 01:31
tknickman pushed a commit that referenced this pull request Jan 12, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## vercel@50.2.0

### Minor Changes

- Add `vercel env run` command to run commands with environment
variables from the linked Vercel project without writing them to the
filesystem ([#14582](#14582))

- Merge computed rewrites/redirects to routes in Vercel config
([#14518](#14518))

### Patch Changes

- Adding in user configured deploymentId to build output type
([#14497](#14497))

- skip secondary installation for vercel.ts
([#14471](#14471))

- Updated dependencies
\[[`2eb1b7678bece13e442f8404d519bd07891eb500`](2eb1b76),
[`39c95ff6b643a63509571818e67a792df09fd71f`](39c95ff),
[`d63084dac296ccb2077ed742bc2ade0264da851d`](d63084d)]:
    -   @vercel/next@4.15.11
    -   @vercel/build-utils@13.2.5
    -   @vercel/redwood@2.4.6
    -   @vercel/rust@1.0.4
    -   @vercel/static-build@2.8.16
    -   @vercel/backends@0.0.18
    -   @vercel/elysia@0.1.16
    -   @vercel/express@0.1.23
    -   @vercel/fastify@0.1.19
    -   @vercel/go@3.3.0
    -   @vercel/h3@0.1.25
    -   @vercel/hono@0.2.19
    -   @vercel/hydrogen@1.3.3
    -   @vercel/nestjs@0.2.20
    -   @vercel/node@5.5.17
    -   @vercel/python@6.1.6
    -   @vercel/remix-builder@5.5.6
    -   @vercel/ruby@2.2.4

## @vercel/build-utils@13.2.5

### Patch Changes

- Adding in user configured deploymentId to build output type
([#14497](#14497))

- skip secondary installation for vercel.ts
([#14471](#14471))

## @vercel/client@17.2.19

### Patch Changes

- Updated dependencies
\[[`e725853a6c41bed634d1e3e2382596f17a18f342`](e725853),
[`39c95ff6b643a63509571818e67a792df09fd71f`](39c95ff),
[`d63084dac296ccb2077ed742bc2ade0264da851d`](d63084d),
[`567d2d41e685cd949274411ce0e60e61a3dc3942`](567d2d4)]:
    -   @vercel/routing-utils@5.3.2
    -   @vercel/build-utils@13.2.5

## @vercel/elysia@0.1.16

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.5.17

## @vercel/express@0.1.23

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.5.17

## @vercel/fastify@0.1.19

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.5.17

## @vercel/fs-detectors@5.7.12

### Patch Changes

- Updated dependencies
\[[`e725853a6c41bed634d1e3e2382596f17a18f342`](e725853),
[`567d2d41e685cd949274411ce0e60e61a3dc3942`](567d2d4)]:
    -   @vercel/routing-utils@5.3.2
    -   @vercel/frameworks@3.15.4

## @vercel/gatsby-plugin-vercel-builder@2.0.115

### Patch Changes

- Updated dependencies
\[[`39c95ff6b643a63509571818e67a792df09fd71f`](39c95ff),
[`d63084dac296ccb2077ed742bc2ade0264da851d`](d63084d)]:
    -   @vercel/build-utils@13.2.5

## @vercel/h3@0.1.25

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.5.17

## @vercel/hono@0.2.19

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.5.17

## @vercel/nestjs@0.2.20

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.5.17

## @vercel/next@4.15.11

### Patch Changes

- Add early validation for Next.js output directory and improve error
messages to guide users when the output directory is missing, empty, or
misconfigured. Introduces new error codes `NEXT_OUTPUT_DIR_MISSING` and
`NEXT_OUTPUT_DIR_EMPTY` with actionable guidance for common issues like
Turborepo cache misconfiguration.
([#14542](#14542))

## @vercel/node@5.5.17

### Patch Changes

- Updated dependencies
\[[`39c95ff6b643a63509571818e67a792df09fd71f`](39c95ff),
[`d63084dac296ccb2077ed742bc2ade0264da851d`](d63084d)]:
    -   @vercel/build-utils@13.2.5

## @vercel/routing-utils@5.3.2

### Patch Changes

- Add respectOriginCacheControl to rewritesSchema
([#14506](#14506))

- Add respectOriginCacheControl to routes schema
([#14565](#14565))

## @vercel/static-build@2.8.16

### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/gatsby-plugin-vercel-builder@2.0.115

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants