Даниил
10.08.2017
02:39:25
не надо пакеты глобально ставить (в общем случае)
создаёшь проект
(не в Progam Files естественно)
и там внутри делаешь npm i ...
Google
Даниил
10.08.2017
02:39:56
тогда пакет ставится прямо в папку
Voskresus
10.08.2017
02:39:59
я ноду пока только 3 дня юзаю
Даниил
10.08.2017
02:40:01
и не нужны права админа
Voskresus
10.08.2017
02:40:06
еще не разобрался
Даниил
10.08.2017
02:40:18
вообще есть команда npm init которая инициализирует проект
так что последовательность такая
создаёшь папку проекта
@
в этой папке делаешь npm init
@
ставишь модули локально командой npm i --save ...
Roman
10.08.2017
02:41:54
Вот да. глобально ставится только в определенных случаях, для cli всяких и тд. все нужно ставить в локальную директорию проекта
Voskresus
10.08.2017
02:42:05
мне бы для начала решить этот вопрос
Даниил
10.08.2017
02:42:24
оно же тебе пишет - нет модуля request
Voskresus
10.08.2017
02:42:31
если я буду ставить локально на каждый проект то заебусь мне кажется
Roman
10.08.2017
02:42:37
это все от той проблемы о которой мы те пишем
Google
Voskresus
10.08.2017
02:42:43
Даниил
10.08.2017
02:42:49
Roman
10.08.2017
02:42:57
Voskresus
10.08.2017
02:42:59
Даниил
10.08.2017
02:42:59
да не ставь ты глобально
подумой
Voskresus
10.08.2017
02:43:30
Roman
10.08.2017
02:43:36
погугли
Даниил
10.08.2017
02:43:51
а флаг --save при установке пакета добавит зависимость в package.json (но чтобы этот файл появился нужно-таки сделать npm init)
Voskresus
10.08.2017
02:44:07
так а что глобльно то ставить нельзя ?
Даниил
10.08.2017
02:44:15
зависимости проекта - нет
Voskresus
10.08.2017
02:44:16
этож лучше
Roman
10.08.2017
02:45:34
ок грубо говоря,
у тебя есть папка myproj
в ней файл который requere'ит модуль любой.
куда он лезет? в папку node_modules которая "должна" находится в папке с твоим проектом. но поскольку ты глобально поставил то и этой папки нет тут и из этого следует модуль он не найдет
Даниил
10.08.2017
02:45:35
послушай что тебе говорят, зависимости проекта всегда локально ставятся
Voskresus
10.08.2017
02:45:46
Даниил
10.08.2017
02:47:05
Roman
10.08.2017
02:47:25
окей сделаю локально
а еще лучше перед всем этим найди гайдик какой нибудь. где все подробно пояснят. на русском хз таких а на англе полно
Voskresus
10.08.2017
02:47:37
имхо мне кажется что если ставить глобально то этот модуль типа должен сам подключаться к любому проекту вот так я думаю
Google
Voskresus
10.08.2017
02:47:54
Даниил
10.08.2017
02:48:17
вот так делай
то что у тебя зависимости будут добавлены в package.json позволит потом переносить проект и ставить все нужные зависимости одной командой - npm i (без аргументов)
Roman
10.08.2017
02:48:56
каким образом ?? как ты думаешь node поймет это? ты можешь поставить vue-cli например и он будет работать глобально. из командной строки.. но модули он глобально не будет require or import делать
Voskresus
10.08.2017
02:49:39
рили я просто не разобрался еще но я вас понял
Roman
10.08.2017
02:50:13
поэтому доку почитай по npm) там не сложно
Voskresus
10.08.2017
02:50:58
вообще можно как нибудь сделать так чтоб для всех проктов устанавиливался модуль ну вот типа http - он встроен в ноду и ко всему сам подключается
я думал все модули которые устанавливаются примерно так работают
как в питоне
Roman
10.08.2017
02:51:57
я такого не знаю. для каждого проекта есть свой package.json с dependencies и devDependencies
Voskresus
10.08.2017
02:52:21
Даниил
10.08.2017
02:54:03
Voskresus
10.08.2017
02:54:16
есть такое
Даниил
10.08.2017
02:54:41
приходится виртуальные окружения настраивать если нужны разные версии зависимостей в разных проектах например
Voskresus
10.08.2017
02:55:24
без креейте сервера я смогу сделать запрос через request ?
а так все разобрался
Ilgiz
10.08.2017
07:48:03
кто шарит в cheerio x-ray нужна помощь
Konstantin
10.08.2017
07:55:10
Voskresus
10.08.2017
08:08:17
дайте ссылку на JS чат
Maksim
10.08.2017
08:12:17
Voskresus
10.08.2017
08:12:28
еще другой есть
Google
Konstantin
10.08.2017
08:12:41
В описании канала есть ссылки на все дружественные чаты
Voskresus
10.08.2017
08:12:47
с такой же авой только без зеленого кружка
Сергей
10.08.2017
08:13:20
@js_ru
во
Voskresus
10.08.2017
08:14:31
это тоже не тот, в том 300 человек примерно и там админ Elian
Konstantin
10.08.2017
08:18:58
https://github.com/goq/telegram-list
General?
10.08.2017
08:19:40
Voskresus
10.08.2017
08:20:50
Anton
10.08.2017
08:22:34
Voskresus
10.08.2017
08:22:37
не разу то есть не элита
Konstantin
10.08.2017
08:22:59
In 5.9 and upwards (Node 8.3+), any size added by irrelevant characters such as whitespace or comments has no bearing on the functions performance. This is because Turbofan uses the functions AST (Abstract Syntax Tree node count to determine function size, rather than using character count as in Crankshaft. Instead of checking byte count of a function, it consider the actual instructions of the function, so that from V8 5.9 (Node 8.3+) whitespace, variable name character count, function signatures and comments no longer factors in whether a function will inline.
Voskresus
10.08.2017
08:23:18
General?
10.08.2017
08:23:33
Voskresus
10.08.2017
08:23:47
Konstantin
10.08.2017
08:27:51
Для меня стало неожиданностью, что наличие комментариев в функции в предыдущих версиях влияет на производительность функции. Особенно, если функция маленькая.
Alex
10.08.2017
08:28:25
Konstantin
10.08.2017
08:28:52
Не я тестил. Читаю блог про движок Турбофан из новых версий v8
https://medium.com/the-node-js-collection/get-ready-a-new-v8-is-coming-node-js-performance-is-changing-46a63d6da4de
Voskresus
10.08.2017
08:29:50
когда комментарии добрые пишешь функция работает быстрее это все знают
Google
Anton
10.08.2017
08:41:21
но так же есть регистрация для которой юзается запрос в app.js в котором есть функция fs.appdenfile которая перезаписывает json, а не добавляет в него
до этого было fs.writefile, но он каждый раз перезаписывал
вот как бы так красиво сделать, чтобы новые юзеры добавлялись в это поле с массивом registredUsers
а не перезаписывали файл, ибо перезаписываются весьма хреново и юзать такой json для аутентификации весьма проблемно
General?
10.08.2017
08:47:49
Может лучше базу данных использовать?
KlonD90
10.08.2017
08:48:14
Naprimer tarantool
Vladimir
10.08.2017
08:49:46
Или нормальную базу данных
KlonD90
10.08.2017
08:50:33
Konstantin
10.08.2017
09:00:12
Представьте себе этот разговор в чате молодых родителей:
юзер1: Чуваки, хочу научить ребенка рисовать. Что посоветуете?
юзер2: Нафиг ему это надо? Лучше отдай его в секцию дзюдо. Может, президентом станет.
юзер3: А мальчик или девочка?
юзер1: Мальчик. Он не хочет на дзюдо, он проявляет интерес к рисованию.
юзер4: Пиздец, поназаводят детей, а потом не знают, что с ними делать
юзер3: Чувак, надо было тебе девочку заводить. Они "из коробки" умеют рисовать.
юзер2: Мальчику рисование? А как он себя будет защищать?
юзер1: Так посоветуете что-нибудь?
юзер5: Тебя что, в гугле забанили?
И так далее в таком же духе...
arts
10.08.2017
09:04:48
Рисовать учить тоже опасно.
Сергей
10.08.2017
09:06:34
как научить рисовать ((
пздц так сложно
отправить его в "кружок"
Konstantin
10.08.2017
09:09:39
Я надеюсь, все поняли, что я придумал этот диалог, чтобы показать, как выглядят разговоры иногда тут. Чувак попросил посоветовать, как ему сохранять в JSON без перезаписи. А ему советуют тарантул брать )
Vlad
10.08.2017
09:18:25
здрасьте.
не хочет реквайриться такая штука.
parse = require('csv-parse/lib/sync')
сама csv-parse в проекте есть
в чем моя проблема?
Таймураз
10.08.2017
09:20:50
Vlad
10.08.2017
09:21:02
Error: Cannot find module 'csv-parse/lib/sync'