Skip to main content
Run stacksdapp upgrade on an existing Scaffold Stacks project to refresh npm dependencies and regenerate TypeScript bindings. It does not rescaffold your repo or overwrite application code.

Contents

Requirements

Your project must already use the scaffold layout: Clarinet 3.21+ is required. Run stacksdapp doctor to verify your toolchain.

Run upgrade

The command:
  1. Refreshes npm dependencies in frontend/ and contracts/
  2. Runs npm ci when a package-lock.json is present
  3. Runs stacksdapp generate
You should see install progress for both packages, then codegen output.

When to use it

  • After installing a newer stacksdapp release
  • After Clarinet or @stacks/clarinet-sdk template updates
  • When generated files no longer match your .clar sources

Init vs upgrade

After upgrading