Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed install package with dependenies #80

Open
suenot opened this issue Nov 17, 2023 · 2 comments
Open

Failed install package with dependenies #80

suenot opened this issue Nov 17, 2023 · 2 comments
Labels
bug Something isn't working

Comments

@suenot
Copy link
Member

suenot commented Nov 17, 2023

Describe the bug

It happend in clear deepcase in production. It hapened once and I can't repeat it new instance of deep in gitpod.

Expected Behavior

No response

Current Behavior

Js docker isolation log: https://gist.githubusercontent.com/suenot/db4c7c16be9459660497d5702a5d38e1/raw/6013776f4d9f1abdc908bdea8bfb15b903e7f083/gistfile1.txt

Steps to reproduce

  • I click install package '@suenot/transaction-tests'. Maybe I clicked two times fast (because click on touchpad hard to control).
  • Get error:
{
  "stack": "Error: Multiple packages with name '@suenot/wallet' exist.\n    at eval (eval at memoized (/node_modules/lodash/memoize.js:62:23), <anonymous>:176:17)\n    at Array.reduce (<anonymous>)\n    at getExistingPackages (eval at memoized (/node_modules/lodash/memoize.js:62:23), <anonymous>:168:39)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async eval (eval at memoized (/node_modules/lodash/memoize.js:62:23), <anonymous>:234:28)",
  "message": "Multiple packages with name '@suenot/wallet' exist."
}

Environment

deepcase 0.1.0-beta.12 (0.0.98)

Discussion

https://discord.com/channels/739430470345031692/970660322853670953/1174868485105516686 I start discuss problem with @Konard in my discord channel in russian.

@suenot suenot added the bug Something isn't working label Nov 17, 2023
@suenot
Copy link
Member Author

suenot commented May 20, 2024

Проблема до сих порт актуальна.
Возникает если ставлю пакет '@suenot/unit' и '@suenot/wallet', а потом '@suenot/payment-tests', который использует эти пакеты. При установке '@suenot/payment-tests' ставятся еще пакеты, которые не законтейнены на пользователя, но сам процесс установки с ошибкой, так как мешают уже установленные пакеты. Если удалить '@suenot/unit' и '@suenot/wallet' и повторить установку '@suenot/payment-tests', то будут ошибки, что пакеты-зависимости существуют и получаем ошибку. Что-то как-то это решить походу надо выводить список все установленных пакетов и удалять то, что было поставлено пакетным менеджером при попытке установить '@suenot/payment-tests'.

@Konard
Copy link
Member

Konard commented May 20, 2024

@suenot какой самый простой способ это воспроизвести? Установки @suenot/transaction-tests достаточно?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants