[wp-trac] [WordPress Trac] #64393: Change how we include Gutenberg in Core
WordPress Trac
noreply at wordpress.org
Tue Feb 17 16:02:50 UTC 2026
#64393: Change how we include Gutenberg in Core
------------------------------+--------------------------
Reporter: youknowriad | Owner: youknowriad
Type: task (blessed) | Status: reopened
Priority: high | Milestone: 7.0
Component: Build/Test Tools | Version:
Severity: blocker | Resolution:
Keywords: has-patch | Focuses:
------------------------------+--------------------------
Comment (by desrosj):
Did some more testing on this. I decided to just run `npm install -g` for
every package that gave me an error for the time being because I need to
get my local environment back up and running. So far I've installed:
- `patch-package`
- `husky`
- `concurrently`
- `core-js-builder` (was not listed in the `package.json` file for
Gutenberg, but was in the lock file and the `babel-preset-
default/package.json` file)
- `esbuild-esm-loader` (also only specified in the lock Gutenberg file,
but defined within the `theme/package.json` file)
I cannot get past `Cannot find module 'core-js-builder'` and `Cannot find
package 'esbuild-esm-loader'` warnings now, though.
{{{
📦 Building workspaces...
[1] npm run build:php exited with code 0
[0] npm run build:js exited with code 0
Command errors:
node:internal/modules/cjs/loader:1210
throw err;
^
Error: Cannot find module 'core-js-builder'
Require stack:
- /path/to/checkout/wordpress-develop/gutenberg/packages/babel-preset-
default/bin/index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1207:15)
at Module._load (node:internal/modules/cjs/loader:1038:27)
at Module.require (node:internal/modules/cjs/loader:1289:19)
at require (node:internal/modules/helpers:182:18)
at Object.<anonymous> (/path/to/checkout/wordpress-
develop/gutenberg/packages/babel-preset-default/bin/index.js:6:17)
at Module._compile (node:internal/modules/cjs/loader:1521:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
at Module.load (node:internal/modules/cjs/loader:1266:32)
at Module._load (node:internal/modules/cjs/loader:1091:12)
at Function.executeUserEntryPoint [as runMain]
(node:internal/modules/run_main:164:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/path/to/checkout/wordpress-develop/gutenberg/packages/babel-preset-
default/bin/index.js'
]
}
Node.js v20.20.0
node:internal/modules/esm/resolve:873
throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'esbuild-esm-loader'
imported from /path/to/checkout/wordpress-
develop/gutenberg/packages/theme/
at packageResolve (node:internal/modules/esm/resolve:873:9)
at moduleResolve (node:internal/modules/esm/resolve:946:18)
at defaultResolve (node:internal/modules/esm/resolve:1188:11)
at ModuleLoader.defaultResolve
(node:internal/modules/esm/loader:708:12)
at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
at ModuleLoader.getModuleJobForImport
(node:internal/modules/esm/loader:264:38)
at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
at asyncRunEntryPointWithESMLoader
(node:internal/modules/run_main:112:36)
at runEntryPointWithESMLoader (node:internal/modules/run_main:141:19)
{
code: 'ERR_MODULE_NOT_FOUND'
}
Node.js v20.20.0
❌ Build failed: Command failed: npm run --if-present --workspaces
--silent build
❌ Build failed: npm run build -- --fast --base-url=includes_url( 'build'
) failed with code 1
🔄 Restoring Gutenberg package.json...
✅ package.json restored
❌ Unexpected error: Error: npm run build -- --fast --base-
url=includes_url( 'build' ) failed with code 1
at ChildProcess.<anonymous> (/path/to/checkout/wordpress-
develop/tools/gutenberg/build-gutenberg.js:66:6)
at ChildProcess.emit (node:events:524:28)
at maybeClose (node:internal/child_process:1104:16)
at Socket.<anonymous> (node:internal/child_process:456:11)
at Socket.emit (node:events:524:28)
at Pipe.<anonymous> (node:net:343:12)
❌ Sync failed: node tools/gutenberg/build-gutenberg.js failed with code 1
npm error code 1
npm error path /path/to/checkout/wordpress-develop
npm error command failed
npm error command sh -c npm run gutenberg:sync && npm run gutenberg:copy
-- --dev
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/64393#comment:131>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list