Archakov
Люди, есть ли возможность автоматом генерить package.json если уже имеется node_modules ?
Archakov
я без --save-dev инсталил
Eldar
history поможет тебе
Eldar
ну или cd node_modules && ls -l
Archakov
Eldar
нет, просто history
Eldar
linux/mac ведь?
Archakov
2
Eldar
Ну вот, набери в консоли history
Archakov
history слишком долго
Archakov
тут целая история команд
Eldar
history | grep npm
Archakov
ты точно понял мой вопрос?
Vladimir
я думаю гуру баша могут сделать это в одну строку
Eldar
Как ты себе представляешь должен автоматом сгенерироваться package.json если у тебя плоская структура и миллион пакетов?
Vladimir
но не в npm>3
Vladimir
>=
Eldar
хочешь себе миллион deps?
Vladimir
Ибо да, нужно смотреть в твои require, а не куда то еще
Archakov
Archakov
все замечательно. Но я могу просто эту папку открыть и увидеть те модули, которые я инсталил.
Archakov
var unirest = require('unirest');
var VK = require('vksdk');
var _ = require('underscore');
var TelegramBot = require('node-telegram-bot-api');
Archakov
мне нужно эти модули, в package.json пихнуть
Pavel
я правильно понимаю что щас из-за 4 модулей весь движ?
Eldar
Кажется да
Archakov
мне лень пихать вручную версию и имя пакета
Archakov
думал, может это возможно автоматом
Eldar
Кажется троллинг господа
Eldar
4 пакета - лень писать
Eldar
Мое имхо - нет, нельзя
📀
Много кто здесь юзает graphql?
📀
Как впечатления?
Archakov
Archakov
ls node_modules/ |xargs npm install --save
Vlad
Vlad
node_modules плоские
Archakov
нит
Archakov
Archakov
одной командой
Vlad
у тебя npm@2?
Eldar
//_O
Eldar
Надо все же купить астральный шар
Eldar
Хотя-бы шар со снегом
Anton
> rm -rf .node_modules
потом запускай аппку и оно тебе будет писать что не может что-то зареквайрить. копируешь название, инсталишь и повторяешь до тех пор пока не перестанет падать
Archakov
Evgeny
Да да, а еще можно манкипатчить рек
Evgeny
это называется гибкость
Alex
Добрый день, в nodeJS нуб. Есть небольшая задачка, хотел попробовать её реализовать на nodejs. Возникла проблема, точнее даже не понимание :)
Задача такая:
1. подключится к серверу по сокету. и слушать от него данные
2. создать web socket server. и при получение данных от первого отправлять всем клиентам вэб сокета
сокет клиента создал из require('net'). Все отлично, коннет идет, получаю данные в консольку.
web сокет тоже создал через require("nodejs-websocket"). Поставил эхо ответ, все отлично. Не пойму одного как мне при получении данные в clientsocket отправить всем клиентам websocket ?)))
Alex
ткните пожалуйста что почитать :)
Evgeny
Рекомендую начать отсюда: http://exploringjs.com/
Archakov
юзай socket.io
Archakov
и все вопросы твои решатся
Archakov
там есть emit и broadcast методы
Archakov
то, что тебе надо
Alex
спасибо, посмотрю :)
Александр
Александр
То есть написать свой broadcast, если его в либе нет.
Alex
ок. спасибо
Ohar
Ohar
Archakov
ну ты и наркоман
Ну, хотя бы меня не одарили фамилий тех, кто раздает пирожки и больше всех писает
Anton
А ты хитёр
проще сделать так, чем подымать весь интернет в поисках oneline bash команды
Anton
тем более что в npm 2 все депы плоские и построить package.json из листинга директории не выйдет
Anton
тем более все равно придеться пересмотреть все пакеты и отобрать deps от dev-deps
Ohar
Ну вот. А как же долгая борьба с установкой четырёх пакетов?
Anton
иногда бывает что пришла в голову какая-то идея, ты уже час ебешься с автоматизацией того что можно было руками сделать за 3 минуты, а потом до тебя доходит что ты просто просрал кучу времени на полнейшую дичь)
Anton
у меня такое часто бывает с Find & Replace в IDE. тебе 10 строчек нужно поправить и ты начинаешь писать регулярку, тратишь на это в 3 раза больше времени чем потратил бы на Select -> Backspace -> Ctrl+V
Archakov
アリサ
Vlad
Archakov
Ага
franza
куча времени экономится
Дима
Он не поможет в таких случаях
Дима
С ним просто не всегда удобно что-то редактировать, когда например нужно что-то поменять в разных точках строк
Дима
У меня так со списком адрес порт, когда адрем надо обернуть в кавычки: открывающую поставить легко, а с закрывающей даже ctrl+→ промахивается
Дима
Мож я что не так делаю, хз
franza
ок, может быть. я вот разное делаю. на прошлой работе из логов делал csv чарты для начальства
franza
а ты выделяй фрагмент и ставь "
franza
он тогда обрамляет