Build Custom n8n docker image error:Cannot find module '@n8n/eslint-plugin-community-nodes' or its corresponding type declarations

I am tring to build [email protected] on my own device. I using `pnpm build:docker` but it keeps telling this error : Cannot find module ‘@n8n/eslint-plugin-community-nodes’ or its corresponding type declarations.

How to build n8n docker image now? is there something I missed?

Here is my build log:

pnpm build:docker

> [email protected] build:docker /home/yuuki/Workspace/n8n
> node scripts/build-n8n.mjs && node scripts/dockerize-n8n.mjs


===== n8n Build & Production Preparation =====
INFO: Output Directory: /home/yuuki/Workspace/n8n/compiled
-----------------------------------------------
INFO: Cleaning previous output directory: /home/yuuki/Workspace/n8n/compiled...
INFO: Cleaning previous task runner output directory: /home/yuuki/Workspace/n8n/dist/task-runner-javascript...
-----------------------------------------------
INFO: Starting local application pre-build...
INFO: Running pnpm install and build...
$ cd /home/yuuki/Workspace/n8n && pnpm install --frozen-lockfile
$ cd /home/yuuki/Workspace/n8n && pnpm build

> [email protected] build /home/yuuki/Workspace/n8n
> turbo run build

turbo 2.5.4

• Packages in scope: @n8n/ai-workflow-builder, @n8n/api-types, @n8n/backend-common, @n8n/backend-test-utils, @n8n/chat, @n8n/client-oauth2, @n8n/codemirror-lang, @n8n/codemirror-lang-sql, @n8n/composables, @n8n/config, @n8n/constants, @n8n/create-node, @n8n/db, @n8n/decorators, @n8n/design-system, @n8n/di, @n8n/errors, @n8n/eslint-config, @n8n/eslint-plugin-community-nodes, @n8n/extension-sdk, @n8n/i18n, @n8n/imap, @n8n/json-schema-to-zod, @n8n/n8n-benchmark, @n8n/n8n-extension-insights, @n8n/n8n-nodes-langchain, @n8n/node-cli, @n8n/permissions, @n8n/rest-api-client, @n8n/scan-community-package, @n8n/stores, @n8n/storybook, @n8n/stylelint-config, @n8n/task-runner, @n8n/typescript-config, @n8n/utils, @n8n/vitest-config, n8n, n8n-containers, n8n-core, n8n-cypress, n8n-editor-ui, n8n-node-dev, n8n-nodes-base, n8n-playwright, n8n-workflow
• Running build in 46 packages
• Remote caching disabled
n8n-editor-ui:popularity-cache-marker: cache bypass, force executing 4cf0a3a271e21bcd
@n8n/vitest-config:build: cache hit, replaying logs 9ed2d29bce1fbfcd
@n8n/vitest-config:build: 
@n8n/vitest-config:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/vitest-config
@n8n/vitest-config:build: > tsc -p tsconfig.build.json
@n8n/vitest-config:build: 
@n8n/di:build: cache hit, replaying logs 573471eb75935fc4
@n8n/di:build: 
@n8n/di:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/di
@n8n/di:build: > tsc -p tsconfig.build.json
@n8n/di:build: 
@n8n/client-oauth2:build: cache hit, replaying logs 8e6434510e5c2c03
@n8n/client-oauth2:build: 
@n8n/client-oauth2:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/client-oauth2
@n8n/client-oauth2:build: > tsc -p tsconfig.build.json
@n8n/client-oauth2:build: 
@n8n/errors:build: cache hit, replaying logs 60a7f1495de16fd0
@n8n/errors:build: 
@n8n/errors:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/errors
@n8n/errors:build: > tsc -p tsconfig.build.json
@n8n/errors:build: 
@n8n/stylelint-config:build: cache hit, replaying logs 600589c1a8bfa6e8
@n8n/stylelint-config:build: 
@n8n/stylelint-config:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/stylelint-config
@n8n/stylelint-config:build: > tsc
@n8n/stylelint-config:build: 
@n8n/codemirror-lang:build: cache hit, replaying logs 0c7958d5d24935d0
@n8n/codemirror-lang:build: 
@n8n/codemirror-lang:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/codemirror-lang
@n8n/codemirror-lang:build: > tsc -p tsconfig.build.json
@n8n/codemirror-lang:build: 
@n8n/extension-sdk:build: cache miss, executing 7f54c3d2bcd13e07
@n8n/constants:build: cache hit, replaying logs 3138dffad65cb039
@n8n/constants:build: 
@n8n/constants:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/constants
@n8n/constants:build: > tsc -p tsconfig.build.json
@n8n/constants:build: 
@n8n/json-schema-to-zod:build: cache miss, executing 741ee2ea2e718200
@n8n/permissions:build: cache hit, replaying logs a885150a821b9c52
@n8n/permissions:build: 
@n8n/permissions:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/permissions
@n8n/permissions:build: > tsc -p tsconfig.build.json
@n8n/permissions:build: 
@n8n/n8n-benchmark:build: cache hit, replaying logs 8a8084baa683c9e5
@n8n/n8n-benchmark:build: 
@n8n/n8n-benchmark:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/benchmark
@n8n/n8n-benchmark:build: > tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json
@n8n/n8n-benchmark:build: 
@n8n/imap:build: cache hit, replaying logs 6f60aeb7fdb6629f
@n8n/imap:build: 
@n8n/imap:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/imap
@n8n/imap:build: > tsc -p tsconfig.build.json
@n8n/imap:build: 
@n8n/eslint-plugin-community-nodes:build: cache hit, replaying logs 4e1341581bf4f85a
@n8n/eslint-plugin-community-nodes:build: 
@n8n/eslint-plugin-community-nodes:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/eslint-plugin-community-nodes
@n8n/eslint-plugin-community-nodes:build: > tsc --project tsconfig.build.json
@n8n/eslint-plugin-community-nodes:build: 
@n8n/eslint-config:build: cache hit, replaying logs 9d5fd8454c553e5a
@n8n/eslint-config:build: 
@n8n/eslint-config:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/eslint-config
@n8n/eslint-config:build: > tsc
@n8n/eslint-config:build: 
@n8n/codemirror-lang-sql:build: cache hit, replaying logs 814d8ab3d9cfe5ff
@n8n/codemirror-lang-sql:build: 
@n8n/codemirror-lang-sql:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/codemirror-lang-sql
@n8n/codemirror-lang-sql:build: > tsc -p tsconfig.build.json
@n8n/codemirror-lang-sql:build: 
@n8n/node-cli:build: cache miss, executing 483a57c88aa9b4a3
@n8n/config:build: cache hit, replaying logs 28273bbb071e0665
@n8n/config:build: 
@n8n/config:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/config
@n8n/config:build: > tsc -p tsconfig.build.json
@n8n/config:build: 
@n8n/composables:build: cache hit, replaying logs e298556d437c55f4
@n8n/composables:build: 
@n8n/composables:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/frontend/@n8n/composables
@n8n/composables:build: > tsdown
@n8n/composables:build: 
@n8n/composables:build: ℹ tsdown v0.15.6 powered by rolldown v1.0.0-beta.43
@n8n/composables:build: ℹ Using tsdown config: /home/yuuki/Workspace/n8n/packages/frontend/@n8n/composables/tsdown.config.ts
@n8n/composables:build: ℹ entry: src/useDeviceSupport.ts, src/useShortKeyPress.ts, src/useThrottleWithReactiveDelay.ts
@n8n/composables:build: ℹ tsconfig: tsconfig.json
@n8n/composables:build: ℹ Build start
@n8n/composables:build: ℹ Cleaning 7 files
@n8n/composables:build: ℹ [CJS] dist/useDeviceSupport.cjs                  1.85 kB │ gzip: 0.75 kB
@n8n/composables:build: ℹ [CJS] dist/useShortKeyPress.cjs                  0.79 kB │ gzip: 0.38 kB
@n8n/composables:build: ℹ [CJS] dist/useThrottleWithReactiveDelay.cjs      0.75 kB │ gzip: 0.38 kB
@n8n/composables:build: ℹ [CJS] dist/useDeviceSupport.cjs.map              2.58 kB │ gzip: 1.07 kB
@n8n/composables:build: ℹ [CJS] dist/useShortKeyPress.cjs.map              1.27 kB │ gzip: 0.64 kB
@n8n/composables:build: ℹ [CJS] dist/chunk-CUT6urMc.cjs                    1.09 kB │ gzip: 0.54 kB
@n8n/composables:build: ℹ [CJS] dist/useThrottleWithReactiveDelay.cjs.map  0.88 kB │ gzip: 0.49 kB
@n8n/composables:build: ℹ [CJS] 7 files, total: 9.21 kB
@n8n/composables:build: ℹ [ESM] dist/useDeviceSupport.js                  1.68 kB │ gzip: 0.69 kB
@n8n/composables:build: ℹ [ESM] dist/useShortKeyPress.js                  0.57 kB │ gzip: 0.32 kB
@n8n/composables:build: ℹ [ESM] dist/useThrottleWithReactiveDelay.js      0.56 kB │ gzip: 0.31 kB
@n8n/composables:build: ℹ [ESM] dist/useDeviceSupport.js.map              2.62 kB │ gzip: 1.07 kB
@n8n/composables:build: ℹ [ESM] dist/useShortKeyPress.js.map              1.27 kB │ gzip: 0.64 kB
@n8n/composables:build: ℹ [ESM] dist/useThrottleWithReactiveDelay.js.map  0.89 kB │ gzip: 0.48 kB
@n8n/composables:build: ℹ [ESM] dist/useDeviceSupport.d.ts                0.47 kB │ gzip: 0.29 kB
@n8n/composables:build: ℹ [ESM] dist/useShortKeyPress.d.ts                0.41 kB │ gzip: 0.25 kB
@n8n/composables:build: ℹ [ESM] dist/useThrottleWithReactiveDelay.d.ts    0.30 kB │ gzip: 0.19 kB
@n8n/composables:build: ℹ [ESM] 9 files, total: 8.77 kB
@n8n/composables:build: ℹ [CJS] dist/useDeviceSupport.d.cts              0.47 kB │ gzip: 0.29 kB
@n8n/composables:build: ℹ [CJS] dist/useShortKeyPress.d.cts              0.41 kB │ gzip: 0.25 kB
@n8n/composables:build: ℹ [CJS] dist/useThrottleWithReactiveDelay.d.cts  0.30 kB │ gzip: 0.19 kB
@n8n/composables:build: ℹ [CJS] 3 files, total: 1.18 kB
@n8n/composables:build: ✔ Build complete in 6130ms
n8n-workflow:build: cache miss, executing 43735cafba04e175
@n8n/utils:build: cache hit, replaying logs 42f262374e10a828
@n8n/utils:build: 
@n8n/utils:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/utils
@n8n/utils:build: > tsdown
@n8n/utils:build: 
@n8n/utils:build: ℹ tsdown v0.15.6 powered by rolldown v1.0.0-beta.43
@n8n/utils:build: ℹ Using tsdown config: /home/yuuki/Workspace/n8n/packages/@n8n/utils/tsdown.config.ts
@n8n/utils:build: ℹ entry: src/assert.ts, src/event-bus.ts, src/event-queue.ts, src/retry.ts, src/number/smartDecimal.ts, src/search/reRankSearchResults.ts, src/search/sublimeSearch.ts, src/sort/sortByProperty.ts, src/string/truncate.ts
@n8n/utils:build: ℹ tsconfig: tsconfig.json
@n8n/utils:build: ℹ Build start
@n8n/utils:build: ℹ Cleaning 22 files
@n8n/utils:build: ℹ [CJS] dist/search/sublimeSearch.cjs             5.36 kB │ gzip: 1.75 kB
@n8n/utils:build: ℹ [CJS] dist/retry.cjs                            1.45 kB │ gzip: 0.66 kB
@n8n/utils:build: ℹ [CJS] dist/string/truncate.cjs                  1.37 kB │ gzip: 0.62 kB
@n8n/utils:build: ℹ [CJS] dist/event-bus.cjs                        1.03 kB │ gzip: 0.47 kB
@n8n/utils:build: ℹ [CJS] dist/event-queue.cjs                      1.01 kB │ gzip: 0.48 kB
@n8n/utils:build: ℹ [CJS] dist/search/reRankSearchResults.cjs       0.56 kB │ gzip: 0.30 kB
@n8n/utils:build: ℹ [CJS] dist/sort/sortByProperty.cjs              0.39 kB │ gzip: 0.25 kB
@n8n/utils:build: ℹ [CJS] dist/number/smartDecimal.cjs              0.34 kB │ gzip: 0.22 kB
@n8n/utils:build: ℹ [CJS] dist/assert.cjs                           0.24 kB │ gzip: 0.19 kB
@n8n/utils:build: ℹ [CJS] dist/search/sublimeSearch.cjs.map        11.66 kB │ gzip: 3.92 kB
@n8n/utils:build: ℹ [CJS] dist/event-bus.cjs.map                    2.93 kB │ gzip: 0.99 kB
@n8n/utils:build: ℹ [CJS] dist/retry.cjs.map                        2.35 kB │ gzip: 1.05 kB
@n8n/utils:build: ℹ [CJS] dist/string/truncate.cjs.map              2.33 kB │ gzip: 1.01 kB
@n8n/utils:build: ℹ [CJS] dist/event-queue.cjs.map                  1.75 kB │ gzip: 0.83 kB
@n8n/utils:build: ℹ [CJS] dist/search/reRankSearchResults.cjs.map   1.27 kB │ gzip: 0.63 kB
@n8n/utils:build: ℹ [CJS] dist/sort/sortByProperty.cjs.map          0.67 kB │ gzip: 0.42 kB
@n8n/utils:build: ℹ [CJS] dist/number/smartDecimal.cjs.map          0.63 kB │ gzip: 0.37 kB
@n8n/utils:build: ℹ [CJS] dist/assert.cjs.map                       0.46 kB │ gzip: 0.33 kB
@n8n/utils:build: ℹ [CJS] 18 files, total: 35.80 kB
@n8n/utils:build: ℹ [ESM] dist/search/sublimeSearch.js             5.32 kB │ gzip: 1.74 kB
@n8n/utils:build: ℹ [ESM] dist/retry.js                            1.44 kB │ gzip: 0.66 kB
@n8n/utils:build: ℹ [ESM] dist/string/truncate.js                  1.33 kB │ gzip: 0.61 kB
@n8n/utils:build: ℹ [ESM] dist/event-bus.js                        1.01 kB │ gzip: 0.46 kB
@n8n/utils:build: ℹ [ESM] dist/event-queue.js                      1.00 kB │ gzip: 0.47 kB
@n8n/utils:build: ℹ [ESM] dist/search/reRankSearchResults.js       0.54 kB │ gzip: 0.29 kB
@n8n/utils:build: ℹ [ESM] dist/sort/sortByProperty.js              0.37 kB │ gzip: 0.25 kB
@n8n/utils:build: ℹ [ESM] dist/number/smartDecimal.js              0.32 kB │ gzip: 0.22 kB
@n8n/utils:build: ℹ [ESM] dist/assert.js                           0.23 kB │ gzip: 0.18 kB
@n8n/utils:build: ℹ [ESM] dist/search/sublimeSearch.js.map        11.66 kB │ gzip: 3.92 kB
@n8n/utils:build: ℹ [ESM] dist/event-bus.js.map                    2.93 kB │ gzip: 0.99 kB
@n8n/utils:build: ℹ [ESM] dist/retry.js.map                        2.35 kB │ gzip: 1.05 kB
@n8n/utils:build: ℹ [ESM] dist/string/truncate.js.map              2.33 kB │ gzip: 1.00 kB
@n8n/utils:build: ℹ [ESM] dist/event-queue.js.map                  1.75 kB │ gzip: 0.83 kB
@n8n/utils:build: ℹ [ESM] dist/search/reRankSearchResults.js.map   1.27 kB │ gzip: 0.63 kB
@n8n/utils:build: ℹ [ESM] dist/sort/sortByProperty.js.map          0.67 kB │ gzip: 0.41 kB
@n8n/utils:build: ℹ [ESM] dist/number/smartDecimal.js.map          0.63 kB │ gzip: 0.37 kB
@n8n/utils:build: ℹ [ESM] dist/assert.js.map                       0.46 kB │ gzip: 0.33 kB
@n8n/utils:build: ℹ [ESM] dist/event-bus.d.ts                      0.98 kB │ gzip: 0.34 kB
@n8n/utils:build: ℹ [ESM] dist/search/sublimeSearch.d.ts           0.38 kB │ gzip: 0.25 kB
@n8n/utils:build: ℹ [ESM] dist/search/reRankSearchResults.d.ts     0.36 kB │ gzip: 0.21 kB
@n8n/utils:build: ℹ [ESM] dist/retry.d.ts                          0.28 kB │ gzip: 0.21 kB
@n8n/utils:build: ℹ [ESM] dist/string/truncate.d.ts                0.27 kB │ gzip: 0.18 kB
@n8n/utils:build: ℹ [ESM] dist/event-queue.d.ts                    0.23 kB │ gzip: 0.17 kB
@n8n/utils:build: ℹ [ESM] dist/sort/sortByProperty.d.ts            0.22 kB │ gzip: 0.17 kB
@n8n/utils:build: ℹ [ESM] dist/number/smartDecimal.d.ts            0.19 kB │ gzip: 0.14 kB
@n8n/utils:build: ℹ [ESM] dist/assert.d.ts                         0.18 kB │ gzip: 0.15 kB
@n8n/utils:build: ℹ [ESM] 27 files, total: 38.70 kB
@n8n/utils:build: ℹ [CJS] dist/event-bus.d.cts                   0.98 kB │ gzip: 0.34 kB
@n8n/utils:build: ℹ [CJS] dist/search/sublimeSearch.d.cts        0.38 kB │ gzip: 0.25 kB
@n8n/utils:build: ℹ [CJS] dist/search/reRankSearchResults.d.cts  0.36 kB │ gzip: 0.22 kB
@n8n/utils:build: ℹ [CJS] dist/retry.d.cts                       0.28 kB │ gzip: 0.21 kB
@n8n/utils:build: ℹ [CJS] dist/string/truncate.d.cts             0.27 kB │ gzip: 0.18 kB
@n8n/utils:build: ℹ [CJS] dist/event-queue.d.cts                 0.23 kB │ gzip: 0.17 kB
@n8n/utils:build: ℹ [CJS] dist/sort/sortByProperty.d.cts         0.22 kB │ gzip: 0.17 kB
@n8n/utils:build: ℹ [CJS] dist/number/smartDecimal.d.cts         0.19 kB │ gzip: 0.15 kB
@n8n/utils:build: ℹ [CJS] dist/assert.d.cts                      0.18 kB │ gzip: 0.15 kB
@n8n/utils:build: ℹ [CJS] 9 files, total: 3.10 kB
@n8n/utils:build: ✔ Build complete in 5437ms
@n8n/design-system:build: cache miss, executing e4bf672c06003fbc
@n8n/json-schema-to-zod:build: 
@n8n/json-schema-to-zod:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/json-schema-to-zod
@n8n/json-schema-to-zod:build: > rimraf ./dist && pnpm run build:types && pnpm run build:cjs && pnpm run build:esm
@n8n/json-schema-to-zod:build: 
@n8n/design-system:build: 
@n8n/design-system:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/frontend/@n8n/design-system
@n8n/design-system:build: > vite build
@n8n/design-system:build: 
n8n-editor-ui:popularity-cache-marker: 
n8n-editor-ui:popularity-cache-marker: > [email protected] popularity-cache-marker /home/yuuki/Workspace/n8n/packages/frontend/editor-ui
n8n-editor-ui:popularity-cache-marker: > node scripts/cache-marker.mjs
n8n-editor-ui:popularity-cache-marker: 
@n8n/node-cli:build: 
@n8n/node-cli:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/node-cli
@n8n/node-cli:build: > tsc -p tsconfig.build.json && pnpm copy-templates
@n8n/node-cli:build: 
n8n-workflow:build: 
n8n-workflow:build: > [email protected] build /home/yuuki/Workspace/n8n/packages/workflow
n8n-workflow:build: > tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json
n8n-workflow:build: 
@n8n/extension-sdk:build: 
@n8n/extension-sdk:build: > @n8n/[email protected] build /home/yuuki/Workspace/n8n/packages/@n8n/extension-sdk
@n8n/extension-sdk:build: > pnpm "/^typecheck:.+/" && pnpm clean && tsdown && pnpm create-json-schema
@n8n/extension-sdk:build: 
n8n-editor-ui:fetch-popularity: cache hit, replaying logs 1d8095902b83662a
n8n-editor-ui:fetch-popularity: 
n8n-editor-ui:fetch-popularity: 
n8n-editor-ui:fetch-popularity: > [email protected] fetch-popularity /home/yuuki/Workspace/n8n/packages/frontend/editor-ui
n8n-editor-ui:fetch-popularity: > node scripts/fetch-node-popularity.mjs
n8n-editor-ui:fetch-popularity: 
n8n-editor-ui:fetch-popularity: Fetching node popularity data from: https://internal.users.n8n.cloud/webhook/nodes-popularity-scores
n8n-editor-ui:fetch-popularity: Successfully fetched popularity data for 1000 nodes
n8n-editor-ui:fetch-popularity: Saved popularity data to /home/yuuki/Workspace/n8n/packages/frontend/editor-ui/.build/node-popularity.json with 1000 nodes
@n8n/json-schema-to-zod:build: 
@n8n/json-schema-to-zod:build: > @n8n/[email protected] build:types /home/yuuki/Workspace/n8n/packages/@n8n/json-schema-to-zod
@n8n/json-schema-to-zod:build: > tsc -p tsconfig.types.json
@n8n/json-schema-to-zod:build: 
@n8n/design-system:build: rolldown-vite v7.1.16 building for production...
@n8n/node-cli:build: src/configs/eslint.ts(2,41): error TS2307: Cannot find module '@n8n/eslint-plugin-community-nodes' or its corresponding type declarations.
@n8n/node-cli:build:  ELIFECYCLE  Command failed with exit code 2.
@n8n/node-cli:build: ERROR: command finished with error: command (/home/yuuki/Workspace/n8n/packages/@n8n/node-cli) /home/yuuki/.local/share/pnpm/.tools/pnpm/10.18.3/bin/pnpm run build exited (2)
@n8n/extension-sdk:build:  ELIFECYCLE  Command failed.
@n8n/json-schema-to-zod:build:  ELIFECYCLE  Command failed.
n8n-workflow:build:  ELIFECYCLE  Command failed.
@n8n/extension-sdk:build:  ELIFECYCLE  Command failed.
@n8n/json-schema-to-zod:build:  ELIFECYCLE  Command failed.
@n8n/node-cli#build: command (/home/yuuki/Workspace/n8n/packages/@n8n/node-cli) /home/yuuki/.local/share/pnpm/.tools/pnpm/10.18.3/bin/pnpm run build exited (2)

 Tasks:    18 successful, 23 total
Cached:    17 cached, 23 total
  Time:    3.464s 
Failed:    @n8n/node-cli#build

 ERROR  run failed: command  exited (2)
 ELIFECYCLE  Command failed with exit code 2.

🛑 BUILD PROCESS FAILED!
An error occurred during the build process:
 ELIFECYCLE  Command failed with exit code 1.

yo, so the issue here is that the eslint plugin package isn’t being built or installed before the build script tries to use it. this usually happens when you’re building locally and the monorepo dependencies aren’t set up right.

few things to try:

**1. Make sure you ran pnpm install first**

```bash

pnpm install

```

**2. If that didnt work, try a clean install**

```bash

rm -rf node_modules .pnpm-store pnpm-lock.yaml

pnpm install

```

**3. Check if the eslint plugin actually exists**

The package should be in `packages/eslint-plugin-community-nodes/`. If its not there, might be a cloning issue.

**4. Try building just that package first**

```bash

pnpm --filter @n8n/eslint-plugin-community-nodes build

```

**5. Then try the full docker build**

```bash

pnpm build:docker

```

the error usually means pnpm couldnt find the package in your workspace or node_modules. the frozen-lockfile flag can sometimes cause issues if your lock file is out of sync with the actual packages.

also - what version of pnpm are you using? `pnpm --version`. sometimes there’s version conflicts with the monorepo setup.

lmk if any of those work or if you’re still getting the same error after a clean install