Vladimir
Кстати да, если где-то поменять твой config, то поплывет весь проект
Nikolay
Кстати да, если где-то поменять твой config, то поплывет весь проект
это произойдет и в том случае, если его честно реквайрить
Vladimir
Это произойдет, только при изменении самого конфига
сomorsiс
при честном реквайре сложно сломать более одного файла (если конфиг отдельно подключать в каждом файле)
Gleb
это произойдет и в том случае, если его честно реквайрить
А просто из config надо экпортить Object.freeze(config), если многоуровневый, то рекурсивно.
Nikolay
и то фриз дырявый вроде
сomorsiс
случайно изменить конфиг
сomorsiс
-_-
Gleb
случайно изменить конфиг
Ты просто не работал над большими проектами, где ты не можешь отревьювить 100% PR
Gleb
А ещё будет: "Ой-ой-ой, нам на пару сек, завтра уберём, там прод лежит".
。◕‿◕。
Что делает require('@module') если модуль называется module?
Gleb
Что делает require('@module') если модуль называется module?
Скорей всего какие-нибудь хитрые алиасы. Babel или Webpack там есть?
。◕‿◕。
Скорей всего какие-нибудь хитрые алиасы. Babel или Webpack там есть?
Нагулил, это scoped packages https://docs.npmjs.com/getting-started/scoped-packages
Gleb
Нагулил, это scoped packages https://docs.npmjs.com/getting-started/scoped-packages
А, ну да, есть такая шутковина) Просто достаточно редко её вижу, опенсорс обычно в корень кидают.
。◕‿◕。
Тоже впервые увидел
Леонид
Недавно шёл разговор про Heroku. А можете подсказать, как к нему привязать домен второго уровня? Маны читаю, что-то не взлетает.
Леонид
Настолько не взлетает, что уже думаю плюнуть всё и брать DigitalOcean
Леонид
Нет, что-то не верил я в них, надеялся кого-то с живым опытом найти. Но они на выходных и не работают для бесплатных ТП.
Alexander
...rest ?
енот
а как в passport.js юзера апдейтнуть?
I
а как в passport.js юзера апдейтнуть?
там же в гайде написано как его ид получить. Через этот ид и апдейтни
енот
речь не про изменение пароля щас (которое я тоже не понимаю как делать но хрен с ним), речь про всякие поля типа дисплей нейм
енот
ну короче про чисто информационные
енот
ну в базе просто апдейтнуть недостаточно?
ну я думал нужны какие-то особые действия
I
ну я думал нужны какие-то особые действия
а ты какую задачу преследуешь?
енот
я создаю некоторую сущность и мне нужно ID этой сущности прописать юзеру
енот
в профиль
Алексей
Кто-нибудь юзал fastify? Выглядит интересно и из коробки много чего идёт.
Artem
Привет! По какой причине npm может устанавливать зависимости в ~/.npm вместо ./node_modules где лежит package.json?
Iliya
ключ не указал
Iliya
сэйв дев сейв прожд
I
yarn юзай
Cenator 🐈
yarn юзай
Они же все равно в папку проекта лягут
Cenator 🐈
Не?
Artem
ключ не указал
Но судя по докам npm install (in package directory, no arguments): Install the dependencies in the local node_modules folder.
I
Они же все равно в папку проекта лягут
но не будет дрочки со всякими .npm и сейв девами. Плюс быстрее он все-таки
Cenator 🐈
И он быстрый
Artem
Ну да, все правильно
Но тем не менее устанавливает в папку кеша.
ℝei
5й npm по дефолту —save делает
Cenator 🐈
Cenator 🐈
А ну хз
Cenator 🐈
Обновись
I
npm i -g yarn && yarn
Artem
ты npm i -g не делал?)
так сходу не отвечу. как-то можно проверить?
I
which npm
ℝei
это установка глобально плагинов
ℝei
и вообще npm -v сделай
Artem
which npm
/usr/bin/npm
I
и вообще npm i -g yarn && yarn сделай
ℝei
не нужен этот yarn никому))0
Artem
да не хочу yarn)
ℝei
и без него прекрасно живется
Cenator 🐈
причина?
Не нужен
Artem
причина?
у меня сейчас другая проблема.
Dika
Привет! По какой причине npm может устанавливать зависимости в ~/.npm вместо ./node_modules где лежит package.json?
Там должен быть только кэш. С чего ты взял, что нпм устанавливает их туда? Может, просто установку не завершает.
I
ну понял. Ладно подрочитесь тут с кэшом пока
I
Я позже вернусь
I
/tmp$ time npm i gulp real 0m33.567s user 0m8.132s sys 0m0.612s —------------------— /tmp$ time yarn add gulp real 0m6.351s user 0m3.440s sys 0m0.308s
I
быстрый ниче не скажешь
ℝei
I
/tmp$ time yarn add express real 0m4.534s user 0m2.700s sys 0m0.256s —------------------— /tmp$ time npm i express real 0m14.002s user 0m5.984s sys 0m0.508s
Iliya
и какой профит, что пакетный менеджер ставит на 20сек быстрее пакет?
Artem
Там должен быть только кэш. С чего ты взял, что нпм устанавливает их туда? Может, просто установку не завершает.
и правда просто фейлится. без какого либо сообщения об этом) npm install && echo Success, не выводит Success
Iliya
может юм и апт сравнить?
Таймураз
и какой профит, что пакетный менеджер ставит на 20сек быстрее пакет?
По всей видимости, образы для докера никогда не собирал
Dika
/tmp$ time yarn add express real 0m4.534s user 0m2.700s sys 0m0.256s —------------------— /tmp$ time npm i express real 0m14.002s user 0m5.984s sys 0m0.508s
$ time npm i gulp real 0m12.255s user 0m10.134s sys 0m2.043s $ time yarn add gulp real 0m5.239s user 0m3.296s sys 0m1.106s npm 5.3.0 yarn 1.3.2
ℝei
и какой профит, что пакетный менеджер ставит на 20сек быстрее пакет?
у него кривой хард или хз че там. у меня за 13 поставилось)