Andrey Ponomarenko
я вынес bootrstap и jquery из node_modules в папку vendor - их подцепило. но electron-notifications не подцепило. потому что я их в vendor не перенес. когда я это сделал - собранное приложение стало ругаться что не может найти зависимости electron-notifications - как такое лечить не знаю.
иначе говоря вопрос стоит так - как мне правильно запихивать в сборку некоторые модули из node_modules? (например jquery, bootstrap и electron-notifications)
Den
Ту ошибку с jsonfile я так и не смог исправить, но знаете, что я понял?... Ошибка не в моём коде, а в электроне... electron-download сам закачивает вместе с собой fs-extra и вместе с ней jsonfile
Den
Теперь я максимально ничего не понимаю
Den
Ни у кого не было ошибки такой?
Den
Cannot find module './jsonfile'
Dika
он стоит в dependencies?
Den
Ну электрон да
Den
--electron
—--electron-download
—----fs-extra
—------jsonfile
—--electron-download-tf
—----fs-extra
—------jsonfile
—--fs-extra
—----jsonfile
Den
Мб старее версию электрона поставить? Или электрон-билдера старее?
Den
Я вообще хз, что делать, ребят, вчера весь день убил на это, а думал ведь на код, но не тут то было, выручайте
Den
Ну всё, что тянет электрон - не стоит в депендах
Den
Соответственно, он тоже нет
Den
Но он в npm list есть, откуда я его и вычислил
Dika
Электрон стоит в devDependencies или в обычных?
Den
В девах
Den
Вчера даже пробовал в обычные поставить, но даже не дал, выдал ошибку
Den
Сейчас другая идея появилась. Попробую electron-packager собрать, вместо билдера. Если проблема останется, то проблема в электроне самом
Kolpakov
если бы это было то гугл бы знал об этой проблеме
Den
Во во, я тоже гуглил, всё перегуглил, но ничего про это не нашёл
Dika
@MerDenchik Вообще, дай package.json весь.
Kolpakov
и после этого ты считаешь, что ошибка в электроне (а не ты налажал)?
Dmitry
Там явно весело внутри
Kolpakov
Dmitry
Мне пздц как лениво смотреть на количество сообщений
Kolpakov
Den
Den
С electron-packager та же хрень
Den
Вот, что ещё я понял
Den
Я даун
Den
С electron-packager вроде должно работать, если удалить заранее electron-builder
Den
И electron-download вместе с jsonfile с собой тянет не сам electron, а electron-builder
Den
А, нет, electron тоже тянул за собой electron-download
Den
Так
Den
Что вы теперь скажите о том, что я накосячил
Den
Прошу вас проделать те же действия, что и я и сказать, что получилось
Den
git clone https://github.com/electron/electron-quick-start; cd electron-quick-start; npm install; npm install electron-packager;
Den
И сразу начал собирать
Den
Та же ошибка с jsonfile
Den
Cannot find module './jsonfile'
Den
Попробуйте сами пожалуйста
Svyatoslav
Я конечно нуб в ноде, но попробуй npm install -g jsonfile
Sheldhur
понаберут сферических examples в вакууме, а потом удивляются чё у них ниче не работает
Dmitry
Den
Dika
Kolpakov
Kolpakov
это же квикстарт ))
Dika
@MerDenchik Пробовал обновлять нпм? Глобально что установлено?
Den
Кстати, у друга на Маке тоже работает
Den
Реально видимо стоит нмп обновить
Den
Только как. Не подскажите?) Пока не гуглил
Den
node: v6.11.2; npm: 3.10.10. А у вас какие?
Den
node -v; npm -v
Kolpakov
на офсайте с главной страницы загружаешь .deb и устанавливаешь
Kolpakov
или пакетным менеджером
Den
Я обновил нпм до 5.0.0, но проблема осталась. Сейчас пробую на винде
Kolpakov
> Пробовал обновлять нпм?
> Глобально что установлено?
думаю, тут речь об установленных (глобально) пакетах
Den
В системе, что глобально установлено? Да много всего
Den
А в программе нпм, да и электрон вроде и всё
Den
В винде все идеально
Sergo
@MerDenchik quick-start на node@7.9 npm@4.2 прекрасно стартует и собирается билдером. У тебя что-то явно не так. Либо описывай свою проблему детально одним постом, чтобы кто-то откликнулся, либо разбирайся сам. По истории чата, если почитать, все как-то туманно…
Evgeniy
Поставил моку и спектрон теперь никак не могу понять что сделать чтобы тесты шли а то он ничего не ждет а сразу завершает всё
Den
Так, мой вердикт. Сейчас я поставил абсолютно чистую OS Parrot, сделал все те же самые действия, что и на винде, но опять та же ошибка. Короче, эта ошибка есть только на linux, возможно только на debian, но всё же.
Den
И я успешно убил 3 дня на баг
Andrey Ponomarenko
Привет. Скажите пожалуйста, как вы обычно добавляете npm-модули в electron приложение, и чем обычно собираете приложение
Evgeniy
const path = require('path');
const url = require('url');
var Application = require('spectron').Application;
var assert = require('assert');
describe('application launch', function () {
this.timeout(10000);
var app = {};
before(function () {
app = new Application({
path: '/Volumes/DATA/project/node_modules/.bin/electron',
args: ['main.js']
});
return app.start()
});
after(function () {
if (app && app.isRunning()) {
return app.stop()
}
});
it('taaaa',function () {
setTimeout(function () {
app.client.click('.w140.h40.registration');
}, 4000)
setTimeout(function () {
app.client.setValue('#path_to_name', 233432454);
app.client.setValue('#path_to_email', 233432454);
app.client.setValue('#path_to_pass', 233432454);
}, 7000)
setTimeout(function () {
app.client.click('.h40.mt20.registration');
}, 10000);
});
});
Evgeniy
Подскажите где криво сделал оно запускается тесты якобы проходят но ничего не кликает и сразу закрывает
Sergo
Kolpakov
Andrey Ponomarenko
спасибо. щас попробую electron-builder. packager странный какой то
Kolpakov
Так, мой вердикт. Сейчас я поставил абсолютно чистую OS Parrot, сделал все те же самые действия, что и на винде, но опять та же ошибка. Короче, эта ошибка есть только на linux, возможно только на debian, но всё же.
чувак, тебя слишком много, реали, бля.
у меня линукс и даже дебиан. что мне склонировать и как собрать чтобы воспроизвести ошибку?
Den
Den
Просто в 1 день запускал с консоли для отладки
Andrey Ponomarenko
ну, походу все закончится тем что придется настраивать webpack :D
Den
Но сейчас решил запустить файл
Den
И ВСЁ ЗАРАБОТАЛО