Nurik
на что?
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") ^^^^^^^ SyntaxError: missing ) after argument list При этом я просто пытаюсь накатить миграцию командой knex migrate:latest
Nurik
>./node_modules/.bin/knex так или просто knex в npm-скрипте
Если в npm скрипте запускать, то без разницы, как была установлена утилита? Будет работать что с -g что без него ?
Anonymous
короче sudo apt remove nodejs сделал, а node не удалил, с версией 8 идет
Anonymous
чо за дичь
Nurik
да
Благодарю.
Nurik
у тебя случаем не машина с виндой?
Машина с виндой, но всё крутится внутри докер-контейнера, с примонтированным томом.
Владимир
ага, а node_modules - на расшаренном диске?
Владимир
короче, походу ты пытаешься из докера юзать виндовые бинарники
Владимир
не бинарники, скрипты
Nurik
Бинарники все поднимал из под запущенного контейнера. Т.е. делал npm i —save <package> изнутри контейнера, при этом исходники на примонтированом томе.
Владимир
а снаружи не делал npm install?
Nurik
а снаружи не делал npm install?
Вообще всегда делаю изнутри. Но хз, уже сомневаюсь, может нейчаянно запустил что-то. А чем лечится вообще ? Может вообще снести и по новой запустить npm install ?
Владимир
только из докера, не снаружи
Nurik
попробуй, часто помогает
Ок, благодарю, сейчас попробую.
Владимир
ну то есть понимаешь, у тебя почему-то bash-файл запускается как js
Anonymous
sails норм?
Andrew
Ребят, привет всем. Посоветуйте, где поискать человека в стартап? понимаю звучит громко, но сам бы назвал это авантюрой скорее, чем популярным нынче стартапством. Вообще хочу просто найти того, кому хочется занятся каким-нибудь проектом в свое удовольствие
Anonymous
Конкретика нужна, что за проект, какого рода специалист нужен. Если нужен программер - то можно и тут поискать начинающих. И озвучь в чем профит специалиста от участия в проекте(опыт - тоже профит, но сомнительный)
Andrew
я с радостью поделюсь всей презентацией лично - вообще ищу напарника-программиста. сам работаю руководителем отдела интернет-маркетинга, и весь "стартап" - авантюра на свободное время, подогретый острым желанием родить нехитрый но очень полезный продукт. поначалу планировал его сделать десктопным, но немного проникся гибкостью nodejs - и решил что разумнее и быстрее будет его реализовать в качестве веб версии. MVP хочу собрать
Andrew
профит - кейс, портфолио, опыт - что угодно. я буду рад разделить любой успех задумки с человеком, который поможет ее реализовать.
Evgeny
го в @nodejs_jobs
KlonD90
Кто нибудь Яндекс кассу в ноде подключал?
cloudedbe
Никто не знает как с помощью chai-http отправить xml файл?
Artem
Всем привет! Внедряем "мульивалютность" в биллинг. Фича: в каждой стране на сайте своя валюта. Лид ставит задачу так: все хранить и обрабатывать в баксах (так сейчас и есть) и преобразовывать во фронте умножив на курс валюты страны. Там есть графики с деньгами во времени. Это же плохая идея? Как его отговорить?
Igor
М объясни почему оно лучше
Artem
Вы оба правы, спасибо!
сomorsiс
как вариант тогда показывать настоящую в долларах и рядом в местной валюте
Artem
Идея плохая только если цена будет с фронта уходить на оплату. Если по айди товара будет из базы * на кэф уходить, то отрисовывайте что хотите
вот мне кажется, что может ненадежно работать, боюсь что-то не учесть с этим коэффициентом. не ясно как часто шлюз меняет курс
Artem
получается, лучше всего синхронно получать коэф и хранить около каждого числа денег в базе?
старий
вот мне кажется, что может ненадежно работать, боюсь что-то не учесть с этим коэффициентом. не ясно как часто шлюз меняет курс
Кэфа бояться с платежкой не ебаться. Соберись, в api платежки есть test mode. А курс будешь тоже через api подтягивать
Artem
а фича такая: валюта это настройка в сайте, т.е. можно смотреть доллары, а потом рубли
Artem
значит придется хранить историю. а как часто? вот тут вроде может не сойтись
старий
значит придется хранить историю. а как часто? вот тут вроде может не сойтись
У тебя есть таблица с кэфами и есть таблица с товарами
Artem
да у меня сложнее домен, там биллинг order, invoice, всякие bid, много денег в базе хранится
старий
да у меня сложнее домен, там биллинг order, invoice, всякие bid, много денег в базе хранится
Это не отменяет факта, что есть таблица с кэфами и есть таблицы отвечающие за ценник)
елек
как реализовать асинхронное получение локации? типа let local = await getLocation()?
Artem
Спасибо, Никита)
старий
да у меня сложнее домен, там биллинг order, invoice, всякие bid, много денег в базе хранится
Твоя задача, по сути, просто показать пользователю сколько ему будет стоить его товар в определеннной стране и отправить на шлюз сумму в этих деньгах. В базе у тебя может цифра лежать хоть в сторипоинтах
елек
Если getlocation возвращает промис то да
https://codepen.io/andreyelek/pen/mBXWwg?editors=1112
елек
Чому то возвращает [object Promise]
сomorsiс
getCurrentPosition - вернет промис?
елек
должен
сomorsiс
getLocal - вернет промис, т.к. функция async
сomorsiс
т.е. надо что-то типа getLocal() .then(locations => ....)
елек
с then у меня получается
елек
а как сделать чтобы возвращал значение?
сomorsiс
тебе этого не надо
елек
У меня в проекте нужно получить текущее местоположение, тоесть CurrentPosition = GetLocal()
елек
такое возможно?
сomorsiс
да
старий
такое возможно?
Потому что ты взял весь объект, а не его свойство
елек
Чот я хз как реализовать
сomorsiс
делаешь функцию в которой тебе это надо сделать async и делаешь await (ну либо then вешаешь)
старий
как надо свойство? Резолвить?
Ну что-то типа test.svoystvo как-то так.
сomorsiс
>navigator.geolocation.getCurrentPosition долгая операция полюбому же
старий
Мне не особо удобно с телефона читать твой код, но общую суть, думаю ты уловил
елек
соре, не понял (
елек
У меня же await стоит
елек
Как возвратить из функции не промис, а значение?
елек
Блин, лучше бы сделали чтобы navigator.geolocation.getCurrentPosition сразу возвращал промисы,как fetch или axios
сomorsiс
смотри, твой код исполняется в одном потоке но при этом есть долгие операции для того чтобы работать с ними есть async/await и promise если что-то возвращает промис (например async-функция), это значит что вотпрямщас значение ты не получишь, но ты можешь "подписаться" на событие когда значение появится, т.е. поставить then например, или поставить на паузу async-функцию с помощью await (ну она все равно вернет промис)
сomorsiс
так, наверно я зря это писал
сomorsiс
у тебя getCurrentPosition уже возвращает промис, как fetch или axios, работай аналогично
елек
Я понял тебя
старий
так, наверно я зря это писал
Так погоди, там этот навигатор и так обернут в промис
елек
Тот пен я пофиксил
елек
Но нельзя сделать так чтобы в общем потоке CurrentPosition = GetLocal(), тоесть currentposition не применится значение, пока не выполнится GetLocal?