170 похожих чатов

@Nomercy_ls покажешь пример без --legacy? а то я что-то поверил

тебе, сколько не крутил без него ничего не выходит, а ведь это именно он игнорирует пир депенденси зависимостей, а никак не твои крышечки и лок

28 ответов

29 просмотров

Итак. Для особо одарённых, объясняю. Идём в сообщения ТСа и видим, что она уже делает инсталляцию с lpd пропсом, из-за своей зависимости от ^5.0.4 TS(ставим пометку), также у неё стоит ^5.0.1 версия RSов(делаем пометку) Далее она пишет, что у неё в целом-то всё инсталлируется, с некоторым количеством депрекейтед нотификаций(делаем пометку) Итак, с учётом вводных мы получаем ситуацию: Разработчик имеет какой-то package*.json набор, который резолвится ТОЛЬКО с lpd пропсом(специфика может быть какая – не особо важно) Далее при инсталляции electron-app у ТСа вылетает ошибка электрона, связано это, в 80% случаев с тем, что зависимости что-то не доставили, т.к ideal-tree – бракованный(делаем пометку) Что нужно, чтобы lpd install установил ПРАВИЛЬНОЕ дерево и вообще его ПРАВИЛЬНО построил? – Избавиться от не строгих зависимостей. Убираем крышечки(чтобы избавится от этих зависимостей), сносим package-lock для «чистоты эксперимента» и для перестроения(форсированного) дерева зависимостей, чтобы неожиданно не установилось что-то, чего мы не ожидаем. Удаляем node_modules(чуть ли не просто так, но нет) Далее выполняем npm i, как делали раньше, но фактически устанавливаем идеальное ideal-tree и вот тут то эта хуёвина покажет что где и как на Беларусь готовилось нападение. Как минимум – мы увидим несовместимые пакеты(буквально несовместимые), чего не хватает, все варнинги и прочее. И вот тут то и работает 5ый мой пункт – смотрим в то, что отписал нам npm и выполняем его умные инструкции. Вуаля!

Тупая-Инфузория Автор вопроса
Sergey Vladimirovich
Итак. Для особо одарённых, объясняю. Идём в сообще...

Одаренный, ты дал решение из 5 пунктов из которых убрать крышечки удалить лок («чистоты эксперимента» чтоб похерить проект заменив версии пакетов с которыми ранее работал проект) сделать npm i Далее ты, одаренный, приводишь пример чтоб "разьебать" меня в котором ты вдруг используешь --legacy (чтоб игнорировать нужные библиотечкам зависимости) обрекаешь проект на поломку (потому что библиотечка, которой нужна другая библиотечка с версией n, теперь будет довольствоваться библиотечкой с версий M, совместимы они или нет хз) По итогу ты смог у себя поставить зависимости, выдав заслуги --legacy за свои крышечки и лок

Тупая Инфузория
Одаренный, ты дал решение из 5 пунктов из которых ...

Ты с гитом знаком, вакуольное ты создание? Тебе надо понять чего не хватает и какой зависимости нет, а не ломать ничего. Или реверт в твоей стране законом запрещён?

Тупая-Инфузория Автор вопроса
Тупая-Инфузория Автор вопроса
Тупая Инфузория
а чего ты агришься? ты не приплетай гит

Выставление строгих зависимостей обязательно, иначе получишь гимн Украины в продакшене, и я не агрюсь, просто ты меня конкретно подзаебал инфантильностью и желанием выебнуться и выйти победителем из спора, в котором ты изначально вообще не в ту сторону куришь. Твой совет буквально звучит как «ну ебать, на мажорную версию спусти T», что вообще не поможет решить проблемы

Тупая-Инфузория Автор вопроса

> ты меня конкретно подзаебал инфантильностью и желанием выебнуться и выйти победителем из спора, в котором ты изначально вообще не в ту сторону куришь так я и так вышел, ты же не своими пунктами поставил пакеты в своем примере там и без твоих пунктов --legacy их бы поставил > Выставление строгих зависимостей обязательно вообще нет, для этого есть package-lock.json и npm ci > мажорную версию спусти TS», что вообще не поможет решить проблемы дать библиотечке нужную версию как раз таки решит проблему а для своих целей можно хоть алиасы использовать

Тупая Инфузория
> ты меня конкретно подзаебал инфантильностью и же...

Я надеюсь ТС придёт и даст бандл или репозиторий и ты сам увидишь в чём там проблема, хотя, блять, это очевидно

Тупая-Инфузория Автор вопроса

перечитай на что я ответ дал

Я прекрасно понимаю на что ты дал ответ, проблема в том, что ideal-tree будет не тот, который хочешь ты, а тот, который резолвится через lpd. А также, если ты всё устанавливал через lpd, то ci не получится сделать, потому что он выкинет ошибку(без lpd) То что пакетные зависимости «заморожены» не решает проблему бувально непонимания что нужно ideal-tree и как его «достроить»

Тупая-Инфузория Автор вопроса
Sergey Vladimirovich
Я прекрасно понимаю на что ты дал ответ, проблема ...

ты может куда-то в другую сторону думаешь, но для чего npm ci строить древо оно должно было построиться при npm i krishechniy-loh, а npm ci уже должен был его воспроизвести его ровно с теми версиями с которыми оно было построенно при всяких npm i или ты мне что-то другое хочешь донести?

Тупая-Инфузория Автор вопроса
Sergey Vladimirovich
Сноску в ci почитай

я из-за тебя полез смотреть как semver работает, а ты продолжал отрицать что-то так что я верю только тебе

Sergey Vladimirovich
Итак. Для особо одарённых, объясняю. Идём в сообще...

@self_own Ваша дискуссия была крайне зрелищной, однако моя ситуация "очень страшно, мы не знаем, что это такое" осталась на месте. На данный момент я попробовала убрать крышки, снести модули и package-lock. Далее npm i указывает на некоторое множество deprecated и советует установить альтернативы. Их установить отдельно, следуя советам умного npm? Я могу доверять его уму и могу ожидать, что при такой установке новых конфликтов не получится? Далее без крышек команда npm-check-updates говорит о том, что зависимости соответствуют последним пакетным версиям. Выходит, остается установка только руками? Ссылка на репозиторий бедного проекта: https://github.com/mulunur/xml-tree-viewer/tree/dev

Тупая-Инфузория Автор вопроса

npm i typescript@^4

Тупая-Инфузория Автор вопроса

electron-builder разве нужен? его же вроде заменяет @electron/builder

Тупая Инфузория
npm i typescript@^4

И правда, теперь npm i смог собрать электрон. Огромное спасибо за помощь! Дальнейшие ошибки уже точно на моей совести

Тупая Инфузория
rакие ошибки?

установка той самой библиотеки, с которой начались проблемы с несоответствием типов. https://www.npmjs.com/package/xsd-schema-validator

Тупая-Инфузория Автор вопроса

типов или версий?

Тупая Инфузория
типов или версий?

Была ошибка, относящаяся на мой взгляд и к версиям, и к типам. я искала решение по этой ссылке Здесь посоветовали переустановить модули, я их удалила, а после установить уже не смогла из-за electron-builder https://github.com/electron/electron/issues/10167

Тупая Инфузория
electron-builder разве нужен? его же вроде заменяе...

Полагаю, он был установлен вместе со всем шаблоном проекта (у меня не получилось собрать связку electron react ts с нуля, были очень странные ошибки, долго не могла разобраться). @electron/rebuild должен был решить проблему с несоответствием версии библиотеки xml валидации и самого электрона. Но применить я ее не успела, ведь перед установкой rebuild я удалила все модули ноды и уже не могла даже запустить проект, запуск проекта стал первостепенной задачей

Тупая-Инфузория Автор вопроса
Mulünur
Была ошибка, относящаяся на мой взгляд и к версиям...

вчерашняя версия и текущая в дев режиме нормально запускаются

Тупая Инфузория
вчерашняя версия и текущая в дев режиме нормально ...

эта библиотека отсутствует в package.json репозитория. npm install --save @types/xsd-schema-validator такая ошибка. Попробую пока использовать библиотеку без типов

Тупая-Инфузория Автор вопроса
Тупая Инфузория
npm i -D electron-builder@^23.6.0 @types/node@18.1...

Вы самая умная инфузория на планете

Тупая-Инфузория Автор вопроса
Mulünur
Вы самая умная инфузория на планете

заведу себе онлифанс, скину ссылку

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта