Anonymous
но что-то у меня не заработало
Anonymous
ничего
Anonymous
Есть еще такой очень простой и экспериментальный: https://www.npmjs.com/package/neutron
Anonymous
А что такое npx?
Anonymous
Блин гугл же есть ))
Anonymous
npx входит в состав npm. Это самый простой способ запускать то что лежит в локальном .bin-е
Anonymous
/usr/local/bin ?
Anonymous
Нет, тот что node_modules
Sergey
и глобально
Anonymous
А для чего node_modules/.bin ?
Sergey
вот чтобы руками это не писать
Sergey
плюс он сам устанавливает зависимости
Roman
да забаньте уже
Roman
бяткоены
Mikita
какой смысл продавать программистам биткоины, если эта штука только для тупых. всё равно не купят
Roman
кнопку не нажимай
Anonymous
кнопку не нажимай
Что это вообще?
Roman
очень хитро сделано, автор идеи надеюсь бабла получил
Roman
всегда когда такое вижу расстраиваюсь, что не я придумал(
Mikita
пхахах ну на такое только тупые же нажмут, так что не жалко. чего жлобствовать
Mikita
надо перенимать опыт
Roman
случайно можно нажать
Roman
а ссылочка улетит уже
Roman
Это сам телеграмм?
нет, это смышленные граждане
Roman
уверен, что из СНГ. обычно всё наебалово умудряются писать в СНГ)
Mikita
Да я первый раз такое увидел, удивился
это называется хак уровня соц сетей
Anonymous
Кажется сыроват бот
Roman
задачу выполнил свою, кнопкой подосрал
Anonymous
Кстати у меня уже был опыт общения с electron-packager
Anonymous
Я использовал его из увесистого шаблона и все скрипты выполнялись мучительно долго
Mikita
ор выше гор
это ИГ (запрещена на территории РФ)
Roman
вопрос такой. как бот попал в конфу?
Roman
бота только админ может добавить, нет?
Anonymous
Сейчас все выполняется быстрее и я кажется начал кое что понимать 😃
Anonymous
Единственное что портит сборку инсталлятора - это такая ошибка: Setup.wxs D:\static\electron\electron-quick-start-master\installer64\Setup.wxs(3) : error CNDL0108 : The Product/@Version attribute's value, '!(bind.FileVersion.electron- quick-start.exe)', is not a valid version. Legal version values should look lik e 'x.x.x.x' where x is an integer from 0 to 65534.
Mikita
лол
Anonymous
Это я получаю после выполнения инструкции отсюда: https://github.com/electron/windows-installer
Anonymous
Запихнул javaScript код в файл build.js и запустил команду node build
Anonymous
Кто-нибудь знает, что обозначает ошибка: System.Exception: Your package version is currently 1.0.0.1, which is *not* SemV er-compatible, change this to be a SemVer version number ?
Anonymous
По semver у тебя в пакадже должно быть x.x.x. Напрмер 1.0.1, у тебя 1.0.0.1
Daniil
Опять биткойнв
Daniil
Да что же это такое то
Daniil
Daniil
Радость._.
Lev
Я убрал както
Anonymous
Это все понятно. Но не понятно только где и какие значения версий я должен прописывать...
Anonymous
Я взял проект github.com/electron/electron-quick-start
Anonymous
Установил в него npm install electron-packager --save-dev и npm install --save-dev electron-winstaller
Anonymous
Теперь для сборки проекта я запускаю electron-packager ./
Anonymous
А для сборки ансталлятора node build
Anonymous
, где build.js содержит следующий скрипт: var electronInstaller = require('electron-winstaller'); resultPromise = electronInstaller.createWindowsInstaller({ version: "1.0.0", appDirectory: './electron-quick-start-win32-x64', outputDirectory: './installer64', authors: 'My App Inc.', exe: 'electron-quick-start.exe' }); resultPromise.then(() => console.log("It worked!"), (e) => console.log(`No dice: ${e.message}`));
Anonymous
Версию я указываю в файлах: build.js package.json следующим образом: "version": "1.0.0.1",
Anonymous
либо "version": "1.0.1",
Anonymous
В обоих случаях команда node build выдает ошибку
Anonymous
В случае version: "1.0.0.1" ошибка выглядит так: Your package version is currently 1.0.0.1, which is *not* SemV er-compatible, change this to be a SemVer version number at Squirrel.ReleasePackage.CreateReleasePackage(String outputFile, String pac kagesRootDir, Func`2 releaseNotesProcessor, Action`1 contentsPostProcessHook) at Squirrel.Update.Program.Releasify(String package, String targetDir, String packagesDir, String bootstrapperExe, String backgroundGif, String signingOpts, String baseUrl, String setupIcon, Boolean generateMsi, String frameworkVersion, Boolean generateDeltas)
Anonymous
В случае version: "1.0.1" ошибка выглядит так: D:\static\electron\electron-quick-start-master\installer64\Setup.wxs(3) : error CNDL0108 : The Product/@Version attribute's value, '!(bind.FileVersion.electron- quick-start.exe)', is not a valid version. Legal version values should look lik e 'x.x.x.x' where x is an integer from 0 to 65534.
Anonymous
Причем вторая ошибка, в отличии от первой, не блокирует создание инсталлятора. Однако, созданный таким способом исталлятор ни чего не инсталлирует, он просто запускает собранную программу.
Данил
слушайте, как прямо из приложения запустить еще одно?
Данил
юзал remote.BrowserWindow
Данил
но там если открыть и закрыть новое окно
Данил
но он больше его не создает
Данил
и вот я юзаю дикий костыль с вызовом нового процесса приложения
Anonymous
child_process spawn чем не подходит?
Данил
его и юзаю
Данил
но дооолго открывается новое окно
Данил
ну юзаю exec
帖木儿
ещё одно приложение или ещё одно окно?
Данил
через BrowserWindow: открыл новое и закрыл старое - и новое отсюда уже не открыть, а в консоль летят эти ошибки
Данил
новое окно этого же приложения
帖木儿
создать ещё один инстанс BrowserWindow?
帖木儿
Ты хочешь два раздельных приложения чтобы работали одновременно или чтобы в два окна одно работало?
Данил
два раздельных