deep-foundation / npm-packager

NPM packager package for Deep. It handles installation and publication of deep packages.
https://www.npmjs.com/package/@deep-foundation/npm-packager
The Unlicense
8 stars 1 forks source link

Failed install package with dependenies #80

Open suenot opened 11 months ago

suenot commented 11 months ago

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

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 commented 5 months ago

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

Konard commented 5 months ago

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