🐛 Bug Report: STand-Alone Installation Fails with dependency error #235

Closed
opened 2025-10-07 23:58:41 +03:00 by OVERLORD · 6 comments
Owner

Originally created by @SelfRando on GitHub.

Reproduction steps

When I follow the installation Instructions:

git clone https://github.com/pocket-id/pocket-id
cd pocket-id

cp frontend/.env.example frontend/.env
cp backend/.env.example backend/.env

Checkout the latest version

git fetch --tags && git checkout $(git describe --tags git rev-list --tags --max-count=1)

Start the backend

cd backend/cmd
go build -o ../pocket-id-backend
cd ..
pm2 start pocket-id-backend --name pocket-id-backend

Start the frontend

cd ../frontend
npm install
npm run build

the package does not install cleanly

Expected behavior

install cleanly

Actual Behavior

Gives the following errors

root@ubuntu:/pocket-id/backend# cd ../frontend
root@ubuntu:
/pocket-id/frontend# npm install
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @melt-ui/svelte@0.76.2
npm WARN Found: svelte@5.19.3
npm WARN node_modules/svelte
npm WARN dev svelte@"^5.19.3" from the root project
npm WARN 15 more (@sveltejs/kit, @sveltejs/vite-plugin-svelte, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm WARN node_modules/bits-ui/node_modules/@melt-ui/svelte
npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0
npm WARN node_modules/bits-ui
npm WARN
npm WARN Conflicting peer dependency: svelte@4.2.19
npm WARN node_modules/svelte
npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm WARN node_modules/bits-ui/node_modules/@melt-ui/svelte
npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0
npm WARN node_modules/bits-ui
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @melt-ui/svelte@0.76.2
npm WARN Found: svelte@5.19.3
npm WARN node_modules/svelte
npm WARN dev svelte@"^5.19.3" from the root project
npm WARN 15 more (@sveltejs/kit, @sveltejs/vite-plugin-svelte, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm WARN node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte
npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16
npm WARN node_modules/cmdk-sv/node_modules/bits-ui
npm WARN
npm WARN Conflicting peer dependency: svelte@4.2.19
npm WARN node_modules/svelte
npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm WARN node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte
npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16
npm WARN node_modules/cmdk-sv/node_modules/bits-ui
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@lix-js/sdk@0.4.2',
npm WARN EBADENGINE required: { node: '>=21' },
npm WARN EBADENGINE current: { node: 'v18.19.1', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated crypto@1.0.1: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.

===================+

npm run build

pocket-id-frontend@0.51.0 build
vite build

▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]

tsconfig.json:2:12:
  2 │   "extends": "./.svelte-kit/tsconfig.json",
    ╵              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error during build:
SyntaxError: Unexpected token 'with'
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:152:18)
at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:298:14)
at async link (node:internal/modules/esm/module_job:67:21)

Version and Environment

Pocket ID from Git 3-APR-2025
Ubuntu server 24.04

Log Output

No response

Originally created by @SelfRando on GitHub. ### Reproduction steps When I follow the installation Instructions: git clone https://github.com/pocket-id/pocket-id cd pocket-id cp frontend/.env.example frontend/.env cp backend/.env.example backend/.env # Checkout the latest version git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`) # Start the backend cd backend/cmd go build -o ../pocket-id-backend cd .. pm2 start pocket-id-backend --name pocket-id-backend # Start the frontend cd ../frontend npm install npm run build the package does not install cleanly ### Expected behavior install cleanly ### Actual Behavior Gives the following errors root@ubuntu:~/pocket-id/backend# cd ../frontend root@ubuntu:~/pocket-id/frontend# npm install npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: @melt-ui/svelte@0.76.2 npm WARN Found: svelte@5.19.3 npm WARN node_modules/svelte npm WARN dev svelte@"^5.19.3" from the root project npm WARN 15 more (@sveltejs/kit, @sveltejs/vite-plugin-svelte, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm WARN node_modules/bits-ui/node_modules/@melt-ui/svelte npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0 npm WARN node_modules/bits-ui npm WARN npm WARN Conflicting peer dependency: svelte@4.2.19 npm WARN node_modules/svelte npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm WARN node_modules/bits-ui/node_modules/@melt-ui/svelte npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0 npm WARN node_modules/bits-ui npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: @melt-ui/svelte@0.76.2 npm WARN Found: svelte@5.19.3 npm WARN node_modules/svelte npm WARN dev svelte@"^5.19.3" from the root project npm WARN 15 more (@sveltejs/kit, @sveltejs/vite-plugin-svelte, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm WARN node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16 npm WARN node_modules/cmdk-sv/node_modules/bits-ui npm WARN npm WARN Conflicting peer dependency: svelte@4.2.19 npm WARN node_modules/svelte npm WARN peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm WARN node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte npm WARN @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16 npm WARN node_modules/cmdk-sv/node_modules/bits-ui npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@lix-js/sdk@0.4.2', npm WARN EBADENGINE required: { node: '>=21' }, npm WARN EBADENGINE current: { node: 'v18.19.1', npm: '9.2.0' } npm WARN EBADENGINE } npm WARN deprecated crypto@1.0.1: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in. ===================+ # npm run build > pocket-id-frontend@0.51.0 build > vite build ▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json] tsconfig.json:2:12: 2 │ "extends": "./.svelte-kit/tsconfig.json", ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error during build: SyntaxError: Unexpected token 'with' at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:152:18) at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:298:14) at async link (node:internal/modules/esm/module_job:67:21) ### Version and Environment Pocket ID from Git 3-APR-2025 Ubuntu server 24.04 ### Log Output _No response_
OVERLORD added the bug label 2025-10-07 23:58:42 +03:00
Author
Owner

@kmendell commented on GitHub:

@SelfRando It looks like its building successfully though? If not you can try to remove the node_modules folder and then run a npm install again if you havent.

@kmendell commented on GitHub: @SelfRando It looks like its building successfully though? If not you can try to remove the node_modules folder and then run a npm install again if you havent.
Author
Owner

@SelfRando commented on GitHub:

"That's normal" - oh, okay then :-)
Thanks!

Here's an up-to-the-minute capture of my terminal.
It's building slowly on my very low specced VPS

root@ubuntu:~/pocket-id/frontend# npm install
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @melt-ui/svelte@0.76.2
npm warn Found: svelte@5.28.2
npm warn node_modules/svelte
npm warn dev svelte@"^5.28.2" from the root project
npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0
npm warn node_modules/bits-ui
npm warn
npm warn Conflicting peer dependency: svelte@4.2.19
npm warn node_modules/svelte
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0
npm warn node_modules/bits-ui
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @melt-ui/svelte@0.76.2
npm warn Found: svelte@5.28.2
npm warn node_modules/svelte
npm warn dev svelte@"^5.28.2" from the root project
npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16
npm warn node_modules/cmdk-sv/node_modules/bits-ui
npm warn
npm warn Conflicting peer dependency: svelte@4.2.19
npm warn node_modules/svelte
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16
npm warn node_modules/cmdk-sv/node_modules/bits-ui

up to date, audited 461 packages in 2s

84 packages are looking for funding
run npm fund for details

9 vulnerabilities (6 low, 3 high)

To address issues that do not require attention, run:
npm audit fix

To address all issues possible (including breaking changes), run:
npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run npm audit for details.
root@ubuntu:~/pocket-id/frontend# npm run build

pocket-id-frontend@0.51.0 build
vite build

▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]

tsconfig.json:2:12:
  2 │   "extends": "./.svelte-kit/tsconfig.json",
    ╵              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vite v6.3.4 building SSR bundle for production...
ℹ [paraglide-js] Compiling inlang project...
✔ [paraglide-js] Compilation complete
transforming (103) src/lib/components/collapsible-card.svelte
/api/application-configuration/background-image referenced in /api/application-configuration/background-image didn't resolve at build time, it will remain unchanged to be resolved at runtime
transforming (4748) node_modules/cmdk-sv/node_modules/bits-ui/dist/bits/link-preview/components/link-preview-arrow.svelt

@SelfRando commented on GitHub: "That's normal" - oh, okay then :-) Thanks! Here's an up-to-the-minute capture of my terminal. It's building slowly on my very low specced VPS root@ubuntu:~/pocket-id/frontend# npm install npm warn ERESOLVE overriding peer dependency npm warn While resolving: @melt-ui/svelte@0.76.2 npm warn Found: svelte@5.28.2 npm warn node_modules/svelte npm warn dev svelte@"^5.28.2" from the root project npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...) npm warn npm warn Could not resolve dependency: npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0 npm warn node_modules/bits-ui npm warn npm warn Conflicting peer dependency: svelte@4.2.19 npm warn node_modules/svelte npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0 npm warn node_modules/bits-ui npm warn ERESOLVE overriding peer dependency npm warn While resolving: @melt-ui/svelte@0.76.2 npm warn Found: svelte@5.28.2 npm warn node_modules/svelte npm warn dev svelte@"^5.28.2" from the root project npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...) npm warn npm warn Could not resolve dependency: npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16 npm warn node_modules/cmdk-sv/node_modules/bits-ui npm warn npm warn Conflicting peer dependency: svelte@4.2.19 npm warn node_modules/svelte npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16 npm warn node_modules/cmdk-sv/node_modules/bits-ui up to date, audited 461 packages in 2s 84 packages are looking for funding run `npm fund` for details 9 vulnerabilities (6 low, 3 high) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. root@ubuntu:~/pocket-id/frontend# npm run build > pocket-id-frontend@0.51.0 build > vite build ▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json] tsconfig.json:2:12: 2 │ "extends": "./.svelte-kit/tsconfig.json", ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vite v6.3.4 building SSR bundle for production... ℹ [paraglide-js] Compiling inlang project... ✔ [paraglide-js] Compilation complete transforming (103) src/lib/components/collapsible-card.svelte /api/application-configuration/background-image referenced in /api/application-configuration/background-image didn't resolve at build time, it will remain unchanged to be resolved at runtime transforming (4748) node_modules/cmdk-sv/node_modules/bits-ui/dist/bits/link-preview/components/link-preview-arrow.svelt
Author
Owner

@SelfRando commented on GitHub:

"Are you using Node.js version 22 or higher?"

I wan't :-(
However, upgrading to the v22 didn't alter the dependency errors I got.

npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @melt-ui/svelte@0.76.2
npm warn Found: svelte@5.28.2
npm warn node_modules/svelte
npm warn dev svelte@"^5.28.2" from the root project
npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0
npm warn node_modules/bits-ui
npm warn
npm warn Conflicting peer dependency: svelte@4.2.19
npm warn node_modules/svelte
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0
npm warn node_modules/bits-ui
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @melt-ui/svelte@0.76.2
npm warn Found: svelte@5.28.2
npm warn node_modules/svelte
npm warn dev svelte@"^5.28.2" from the root project
npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16
npm warn node_modules/cmdk-sv/node_modules/bits-ui
npm warn
npm warn Conflicting peer dependency: svelte@4.2.19
npm warn node_modules/svelte
npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2
npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte
npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16
npm warn node_modules/cmdk-sv/node_modules/bits-ui

@SelfRando commented on GitHub: "Are you using Node.js version 22 or higher?" I wan't :-( However, upgrading to the v22 didn't alter the dependency errors I got. npm warn ERESOLVE overriding peer dependency npm warn While resolving: @melt-ui/svelte@0.76.2 npm warn Found: svelte@5.28.2 npm warn node_modules/svelte npm warn dev svelte@"^5.28.2" from the root project npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...) npm warn npm warn Could not resolve dependency: npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0 npm warn node_modules/bits-ui npm warn npm warn Conflicting peer dependency: svelte@4.2.19 npm warn node_modules/svelte npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.22.0 npm warn node_modules/bits-ui npm warn ERESOLVE overriding peer dependency npm warn While resolving: @melt-ui/svelte@0.76.2 npm warn Found: svelte@5.28.2 npm warn node_modules/svelte npm warn dev svelte@"^5.28.2" from the root project npm warn 16 more (@melt-ui/svelte, @sveltejs/kit, ...) npm warn npm warn Could not resolve dependency: npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16 npm warn node_modules/cmdk-sv/node_modules/bits-ui npm warn npm warn Conflicting peer dependency: svelte@4.2.19 npm warn node_modules/svelte npm warn peer svelte@">=3 <5" from @melt-ui/svelte@0.76.2 npm warn node_modules/cmdk-sv/node_modules/bits-ui/node_modules/@melt-ui/svelte npm warn @melt-ui/svelte@"0.76.2" from bits-ui@0.21.16 npm warn node_modules/cmdk-sv/node_modules/bits-ui
Author
Owner

@stonith404 commented on GitHub:

Are you using Node.js version 22 or higher?

@stonith404 commented on GitHub: Are you using Node.js version 22 or higher?
Author
Owner

@stonith404 commented on GitHub:

Those are just warnings, that's normal. Could you try building the application again with the new Node.js version?

@stonith404 commented on GitHub: Those are just warnings, that's normal. Could you try building the application again with the new Node.js version?
Author
Owner

@stonith404 commented on GitHub:

I'm converting this to a discussion because this doesn't seem like a bug of Pocket ID.

@stonith404 commented on GitHub: I'm converting this to a discussion because this doesn't seem like a bug of Pocket ID.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id-pocket-id-1#235