Tesr
А так да, писать целый программный комплекс не хотелось, задача стояла простая
Тьома
А так да, писать целый программный комплекс не хотелось, задача стояла простая
простая задача не значит что простое решение или же что простое решение будет эфективным...
Тьома
разсылка писем тоже задача простая, но для этого нужно как минимум 2 сервиса использовать, либо ложить проект на пол часа а то и больше
Tesr
что значит "ограничения сервиса для сборки данных"
Значит что писать программный комплекс нет резона, задача простая, нагрузка не слишком тяжёлая
Tesr
Если что, для этого есть уровень абстракции
Tesr
Если будет необходимость, можно будет написать очередь, воркеров и так далее ...
Tesr
Так, ребят, кто сталкивался с тем что просто отвалилась сборка проекта ?
Tesr
gyp ERR! find VS - found VC++ toolset: v143 gyp ERR! find VS - missing any Windows SDK gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use gyp ERR! find VS not looking for VS2017 as it is only supported up to Node.js 21 gyp ERR! find VS not looking for VS2017 as it is only supported up to Node.js 21 gyp ERR! find VS not looking for VS2017 as it is only supported up to Node.js 21 gyp ERR! find VS not looking for VS2015 as it is only supported up to Node.js 18 gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8 gyp ERR! find VS gyp ERR! find VS ************************************************************** gyp ERR! find VS You need to install the latest version of Visual Studio gyp ERR! find VS including the "Desktop development with C++" workload. gyp ERR! find VS For more information consult the documentation at: gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows gyp ERR! find VS ************************************************************** gyp ERR! find VS Error: Could not find any Visual Studio installation to use
Tesr
Перед началом работы, все отлично запускалось, отлично собирался бинарник, все было отлично! Но сейчас я не могу побороть эту проблему...
Tesr
Есть рекомендации куда смотреть? что использовать ?
Tesr
сборщик на основе electron-forge * точнее в качестве сборщика используем electron-forge
Tesr
Да
Tesr
но могу и на Ubuntu
Ratatata
Попробуй на убунте. На винде у меня чет были тоже проблемы помнится с node gyp. Не помню че там конкретно было, но больновато
Ratatata
Ну это так, не решение конечно
Tesr
Я уже морально готов быстро написать на что-то типа C#/MAUI/WPF что угодно готов вспомнить!
Mimik
Node-gyp худшее что могло придумать сообщество собирай cmake
Хз, я собираюс, все работает, проблем нет.
Mimik
Так, ребят, кто сталкивался с тем что просто отвалилась сборка проекта ?
По закону сохранения энергии, ничего не происходит без импульса, энергия не появляется ниоткуда и не исчезает, лишь трансформируется и может изменить вид, механическая в тепловую или электрическую. К чему я все это, само ничего не происходит, удалил, обновил, переустановил ты что-то, и без вводных что и как собираешь толку нет, ни версии ноды, ни каких-то данных.
nikolay
Я уже морально готов быстро написать на что-то типа C#/MAUI/WPF что угодно готов вспомнить!
А нейросеть вы спрашивали? Говорит раньше использовался windows-tools сейчас компоненты vs studio https://chat.qwen.ai/s/1b2b6e9c-1187-4fb2-b429-2dab9070ec0f?fev=0.0.170. Второе сообщение на русском
Tesr
Все ок парни, не парьтесь, вчера пофиксил проблему ...
Tesr
зависимости на винду встали криво
Tesr
пакетный менеджер шоколад, вот это вот все ...
Tesr
если бы каждая такая тулзовинка была членом команды, можно было бы собрать дрим-тим
Tesr
нихера не делать и получать зэпку
Tesr
до первого увольнения
Mimik
зависимости на винду встали криво
Ну у меня же нет таких проблем, чаще всего проблемы начинаются там, где проявляется лень в желании разобраться
eden
Ну у меня же нет таких проблем, чаще всего проблемы начинаются там, где проявляется лень в желании разобраться
у меня очень часто бывает проблема что проект не трогал два месяца и он перестает собираться
eden
Ну не очень часто, но было достаточное количество раз
🅰️nimeCoder
Попробуйте ка пособирпть натив какой, с 10 системами сборки
🅰️nimeCoder
Да и что за мода) все под программиста, о том кто это юзать будет хоть раз подумали бы 😁 Кто такой этот программист Конечного юзера вооще мало колышит как там себя разраб чувствует Хорошо бы на гитхабе ещё хуями разраба покрыть и сказать что делает он говно
🅰️nimeCoder
Ну, а в целом забавные тейки, типа не могу сделать ничего, виноват инструмент Фиксируйте зависимости Фиксируйте окружение Будет все собираться
Tesr
А тут все как и везде, когда ты создаёшь инструмент, ты должен думать о пользователе, не важно чти ты создаёшь! Язык, фреймворк, ide или sdk, или приложение, ты должен думать о пользователе!
Tesr
Если пользователь страдает, то это не нормально, я вот следующий раз даже не подумаю о этом гавне, хочешь собрать клиент для десктопа ? Смирись и бери нормальный стек Или страдай!
🅰️nimeCoder
А тут все как и везде, когда ты создаёшь инструмент, ты должен думать о пользователе, не важно чти ты создаёшь! Язык, фреймворк, ide или sdk, или приложение, ты должен думать о пользователе!
Ну ты же понимаешь что инструмент делают бесплатно? как в финансовом плане так и с целом, ты приложил хоть какие то усилия чтобы стало лучше?
Tesr
Ну вот подумал я архитектуру, выбрал архитектурный стиль, принципы, паттерны! Все очень хорошо, фреймворк агностик! Приятно писать, все понятно
🅰️nimeCoder
ты прилу на скриптовом языке собрать не можешь, а на C++ осилишь?
Tesr
И тут такие сюрпризы, спасибо! Ладно с разными ограничениями можно смириться ... но когда в какой-то момент просто отвалилась сборка, без понятных причин, это страшно...
🅰️nimeCoder
нужно какие то усилия даже чтоб воспользоваться халявой приложить
🅰️nimeCoder
И тут такие сюрпризы, спасибо! Ладно с разными ограничениями можно смириться ... но когда в какой-то момент просто отвалилась сборка, без понятных причин, это страшно...
причины понятны - изменилось окружение или панулись зависимости, потому что их нужно фиксировать если не хочешь сюрпризов а не ~ и ^ и без лок файла
🅰️nimeCoder
Да бро, след раз я возьму C# и maui
))) удачи там своих проблем хватает
🅰️nimeCoder
придешь в чат по maui плакать
Tesr
))) удачи там своих проблем хватает
Но я не ожидаю страдать на простом клиенте в 3 функции
Tesr
Вот как только, так я сразу скажу что побегу в свой любимый електрон
Yuri
eden
не работает..
я в таких случаях создаю новый проект и смотрю там. Обычно там всё заводится нормально и можно просто сравнить, что ты делаешь по другому
호마
где то один дизайнер повесился
Yuri
не работает..
Только только лезть в electron-builder отладчиком и смотреть почему именно не работает
Алексей
я в таких случаях создаю новый проект и смотрю там. Обычно там всё заводится нормально и можно просто сравнить, что ты делаешь по другому
Если бы это от кода зависело... а так это же настройка билдера... Начинаю чувствовать себя программистом 1С...
Алексей
под винду же собирается нормально...
eden
под винду же собирается нормально...
я пропустил начало треда, напомни, про какую ОС речь? Мак?
eden
да.. Мак
у меня electron-builder иконку нормально добавляет, но тоже какие-то проблемы были. собираешь локально или через CI/CD?
eden
вот так забита ссылка
eden
Какая версия билдера?
"electron-builder": "^24.13.3",
eden
у тебя не монорепа? ты не из корня собираешь на маке, может он не находит иконку из-за того что basePath другой?
Алексей
eden
ну я могу попробовать обновиться чисто чтоб проверить
Алексей
ну я могу попробовать обновиться чисто чтоб проверить
уже не надо. Я победил её! Странно, я был уверен что так путь я уже указывал..
Алексей
как победил? через точку?
через точку, с указанием конкретного PNG файла.
Алексей
сейчас попробую выяснить что именно важно. точка, png, или указание файла
eden
нет
тогда странно
Алексей
тогда странно
да вот и мне...
Алексей
дня три уже бился над иконкой...
Алексей
ага. в доке написано icon.icns а надо было указать именно png