The manifest cannot be found

On Linux Ubuntu 22.04.1 , Apache server, PHP 7.4 I get this error on the front end:

The manifest [/var/www/gci/bedrock/web/app/themes/your-theme-name/public/manifest.json] cannot be found.

I tried this:

  • Run yarn from the theme directory to install dependencies
  • Update bud.config.js with your local dev URL
  • yarn build — Compile asset
Roots\Acorn\Assets\Contracts\ManifestNotFoundException:
The manifest [/var/www/gci/bedrock/web/app/themes/your-theme-name/public/manifest.json] cannot be found.

  at /var/www/gci/bedrock/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php:133
  at Roots\Acorn\Assets\Manager->getJsonManifest('/var/www/gci/bedrock/web/app/themes/your-theme-name/public/manifest.json')
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php:101)
  at Roots\Acorn\Assets\Manager->resolve('theme', array('path' => '/var/www/gci/bedrock/web/app/themes/your-theme-name/public', 'url' => 'http://gci.example.com/app/themes/your-theme-name/public', 'assets' => '/var/www/gci/bedrock/web/app/themes/your-theme-name/public/manifest.json', 'bundles' => '/var/www/gci/bedrock/web/app/themes/your-theme-name/public/entrypoints.json'))
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php:76)
  at Roots\Acorn\Assets\Manager->manifest('theme')
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Roots/Acorn/Assets/AssetsServiceProvider.php:22)
  at Roots\Acorn\Assets\AssetsServiceProvider->Roots\Acorn\Assets\{closure}(object(Application), array())
     (/var/www/gci/bedrock/vendor/illuminate/container/Container.php:873)
  at Illuminate\Container\Container->build(object(Closure))
     (/var/www/gci/bedrock/vendor/illuminate/container/Container.php:758)
  at Illuminate\Container\Container->resolve('assets.manifest', array(), true)
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:851)
  at Illuminate\Foundation\Application->resolve('assets.manifest', array())
     (/var/www/gci/bedrock/vendor/illuminate/container/Container.php:694)
  at Illuminate\Container\Container->make('assets.manifest', array())
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:836)
  at Illuminate\Foundation\Application->make('assets.manifest', array())
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Illuminate/Foundation/helpers.php:119)
  at app('assets.manifest')
     (/var/www/gci/bedrock/vendor/roots/acorn/src/Roots/helpers.php:36)
  at Roots\bundle('app')
     (/var/www/gci/bedrock/web/app/themes/your-theme-name/app/setup.php:17)
  at App\{closure}('')
     (/var/www/gci/bedrock/web/wp/wp-includes/class-wp-hook.php:307)
  at WP_Hook->apply_filters('', array(''))
     (/var/www/gci/bedrock/web/wp/wp-includes/class-wp-hook.php:331)
  at WP_Hook->do_action(array(''))
     (/var/www/gci/bedrock/web/wp/wp-includes/plugin.php:476)
  at do_action('wp_enqueue_scripts')
     (/var/www/gci/bedrock/web/wp/wp-includes/script-loader.php:2156)
  at wp_enqueue_scripts('')
     (/var/www/gci/bedrock/web/wp/wp-includes/class-wp-hook.php:307)
  at WP_Hook->apply_filters(null, array(''))
     (/var/www/gci/bedrock/web/wp/wp-includes/class-wp-hook.php:331)
  at WP_Hook->do_action(array(''))
     (/var/www/gci/bedrock/web/wp/wp-includes/plugin.php:476)
  at do_action('wp_head')
     (/var/www/gci/bedrock/web/wp/wp-includes/general-template.php:3042)
  at wp_head()
     (/var/www/gci/bedrock/web/app/themes/your-theme-name/index.php:6)
  at include('/var/www/gci/bedrock/web/app/themes/your-theme-name/index.php')
     (/var/www/gci/bedrock/web/wp/wp-includes/template-loader.php:106)
  at require_once('/var/www/gci/bedrock/web/wp/wp-includes/template-loader.php')
     (/var/www/gci/bedrock/web/wp/wp-blog-header.php:19)
  at require('/var/www/gci/bedrock/web/wp/wp-blog-header.php')
     (/var/www/gci/bedrock/web/index.php:6)     

OK I seem to have fixed this by following this step which was missed:

We recommend adding Acorn’s postAutoloadDump function to Composer’s post-autoload-dump event in composer.json:

“post-autoload-dump”: [ “Roots\Acorn\ComposerScripts::postAutoloadDump” ]

1 Like