On trying to build Cypress from the develop branch (or the latest tag as of now v14.4.1
).
There are some errors below, on Ubuntu 24.
Is there anything missing? Thanks.
The commands used are:
git checkout ...
yarn install
The errors:
@packages/extension: (Use `node --trace-warnings ...` to show where the warning was created)
@packages/extension: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/some_user/cypress/scripts/ensure-icons' imported from /home/some_user/cypress/packages/extension/gulpfile.ts
@packages/extension: Did you mean to import "../../scripts/ensure-icons.js"?
@packages/extension: at finalizeResolution (node:internal/modules/esm/resolve:274:11)
@packages/extension: at moduleResolve (node:internal/modules/esm/resolve:859:10)
@packages/extension: at defaultResolve (node:internal/modules/esm/resolve:983:11)
@packages/extension: at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:801:12)
@packages/extension: at #cachedDefaultResolve (node:internal/modules/esm/loader:725:25)
@packages/extension: at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:760:38)
@packages/extension: at ModuleLoader.resolveSync (node:internal/modules/esm/loader:783:52)
@packages/extension: at #cachedResolveSync (node:internal/modules/esm/loader:744:25)
@packages/extension: at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:462:50)
@packages/extension: at #link (node:internal/modules/esm/module_job:429:34) {
@packages/extension: code: 'ERR_MODULE_NOT_FOUND',
@packages/extension: url: 'file:///home/some_user/cypress/scripts/ensure-icons'
@packages/extension: }
error Command failed with exit code 1.
And
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
node:child_process:967
throw err;
^
Error: Command failed: patch-package && yarn-deduplicate --strategy=highest && lerna run rebuild-better-sqlite3 --scope @packages/server && yarn build && yarn build-v8-snapshot-dev
at genericNodeError (node:internal/errors:983:15)
at wrappedFn (node:internal/errors:537:14)
at checkExecSyncError (node:child_process:892:11)
at execSync (node:child_process:964:15)
at Object.<anonymous> (/home/some_user/cypress/scripts/run-postInstall.js:10:1)
at Module._compile (node:internal/modules/cjs/loader:1734:14)
at Object..js (node:internal/modules/cjs/loader:1899:10)
at Module.load (node:internal/modules/cjs/loader:1469:32)
at Module._load (node:internal/modules/cjs/loader:1286:12)
at TracingChannel.traceSync (node:diagnostics_channel:322:14) {
status: 1,
signal: null,
output: [ null, null, null ],
pid: 1266497,
stdout: null,
stderr: null
}
Node.js v24.2.0
error Command failed with exit code 1.
Your logs show that you are using the wrong version of Node.js (v24.2.0)
You need Node.js 20.18.1
according to the contents of .node-version and the instructions in the CONTRIBUTING document in the Requirements section.