emberjs/ember.js · error · Error

No local ${name} was found. Maybe you meant ^${name} for upv

Error message

No local ${name} was found. Maybe you meant ^${name} for upvar, or !${name} for keyword?

What it means

Error "No local ${name} was found. Maybe you meant ^${name} for upvar, or !${name} for keyword?" thrown in emberjs/ember.js.

Source

Thrown at packages/@glimmer/compiler/lib/builder/builder.ts:108

  toUpvars(): string[] {
    return this._freeVariables;
  }

  freeVar(name: string): number {
    return addString(this._freeVariables, name);
  }

  block(name: string): number {
    return this.symbol(name);
  }

  arg(name: string): number {
    return addString(this._symbols, name);
  }

  local(name: string): never {
    throw new Error(
      `No local ${name} was found. Maybe you meant ^${name} for upvar, or !${name} for keyword?`
    );
  }

  this(): number {
    return 0;
  }

  hasLocal(_name: string): false {
    return false;
  }

  // any symbol
  symbol(name: string): number {
    return addString(this._symbols, name);
  }

  child(locals: string[]): LocalSymbols {

View on GitHub (pinned to 26f97246a8)

When it happens

Trigger: Thrown at packages/@glimmer/compiler/lib/builder/builder.ts:108 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of emberjs/ember.js@26f97246a8 (2026-09-01). Data as JSON: /api/errors/168070ce87a454d4. Report an issue: GitHub.