The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Доступен пакетный менеджер NPM 7.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от opennews (??), 13-Окт-20, 23:44 
Опубликован выпуск пакетного менеджера NPM 7.0, входящего в поставку Node.js и применяемого для распространения модулей на языке JavaScript. Репозиторий NPM обслуживает более 1.3 млн пакетов, которыми пользуются около 12 млн разработчиков. В месяц фиксируется около 75 миллиардов загрузок. NPM 7.0 стал первым значительным выпуском, сформированным после покупки NPM Inc компанией GitHub.  Новая версия будет включена в поставку будущего выпуска платформы  Node.js 15, который ожидается 20 октября. Для установки NPM 7.0, не дожидаясь новой версии Node.js, можно выполнить команду "npm i -g npm@7"...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53884

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Доступен пакетный менеджер NPM 7.0"  –2 +/
Сообщение от Аноним (1), 13-Окт-20, 23:44 
> NPM 7.0 стал первым значительным выпуском

Нет не стал. Читал я changelog-и и скажу, что тянет на минорный выпуск.

Ответить | Правка | Наверх | Cообщить модератору

14. "Доступен пакетный менеджер NPM 7.0"  +6 +/
Сообщение от Аноним (14), 14-Окт-20, 08:39 
Новый lock (v2) файл полностью не совместим с прошлым и ломает обратную совместимоть - это изменение для semver-major. Учите хоть немного матчасть, комментаторы.
Ответить | Правка | Наверх | Cообщить модератору

22. "Доступен пакетный менеджер NPM 7.0"  –3 +/
Сообщение от _hide_ (ok), 14-Окт-20, 10:14 
Это вы кому рассказывайте про совместимость модулей ядра между минорными выпусками? Изменений кот наплакал, а оставить два формата файла - можно без проблем, только зачем, когда все сломать и всех послать...
Ответить | Правка | Наверх | Cообщить модератору

31. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (31), 14-Окт-20, 17:36 
> это изменение для semver-major. Учите хоть немного матчасть, комментаторы.

это называется не "значительный" а "несовместимый". Если бы в новости было написано "NPM 7.0 - первый несовместимый выпуск ...", претензий бы и не было. Учите хоть немного матчасть, комментаторы.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

34. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (14), 14-Окт-20, 19:13 
Изучи, что такое semver.
Ответить | Правка | Наверх | Cообщить модератору

37. "Доступен пакетный менеджер NPM 7.0"  +1 +/
Сообщение от Аноним (31), 14-Окт-20, 21:32 
> Given a version number MAJOR.MINOR.PATCH, increment the:
> 1. MAJOR version when you make incompatible API changes,
> 1. MAJOR version when you make INCOMPATIBLE API changes,
> INCOMPATIBLE

Оно? Или ты про семвер судишь только по восторженным отзывам с конференций по яваскрипту и рубям?

Ответить | Правка | Наверх | Cообщить модератору

2. "Доступен пакетный менеджер NPM 7.0"  +1 +/
Сообщение от Аноним (2), 14-Окт-20, 00:40 
Ждем свидетелей лефтпада. Пакетные менеджеры это очень плохо, ведь Настоящие Специалисты пишут все в каждом проекте с нуля (разумеется только на с++, он же быстрый).
Ответить | Правка | Наверх | Cообщить модератору

3. "Доступен пакетный менеджер NPM 7.0"  +3 +/
Сообщение от Имя (?), 14-Окт-20, 01:36 
Свидетелям лефтпада в школу вставать рано завтра.
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  +4 +/
Сообщение от fske (?), 14-Окт-20, 01:52 
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. Скрыто модератором  +/
Сообщение от пох. (?), 14-Окт-20, 08:31 
Ответить | Правка | Наверх | Cообщить модератору

5. "Доступен пакетный менеджер NPM 7.0"  –2 +/
Сообщение от Аноним (5), 14-Окт-20, 03:45 
Если хочешь чтобы не тормозило, то да берешь C++, ну причем тут JS, ты бы еще с PHP сравнил или с bash, ну а че один скриптовый язык для работы с DOM, другой скриптовый для динамической генерации HTML, а третий так вообще для автоматизации администрирования, равзе что ABAPа не хватает
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

16. "Доступен пакетный менеджер NPM 7.0"  +4 +/
Сообщение от Аноним (16), 14-Окт-20, 08:42 
Да ладно, не комплексуйте так уж прям из-за того, что пишете на JS.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

6. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от minona (ok), 14-Окт-20, 04:06 
>Осуществлён переход на использование поля package.exports, который делает невозможным подключение внутренних модулей через вызов require().

Наконец. Джва года ждал.

>Проведён значительный рефакторинг внутренних компонентов, нацеленный на разделение функциональности

Годнота.

>Полностью переписан пакет npx

Вторая годнота.

Так, я смотрю, дело идёт.

Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (7), 14-Окт-20, 04:14 
> Новый формат позволяет реализовать повторяемые сборки и включает всё, что необходимо для полной сборки дерева пакетов.

Ничего себе, всего 10 лет понадобилось. Пацаны вообще ребята

Ответить | Правка | Наверх | Cообщить модератору

15. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (14), 14-Окт-20, 08:41 
Это уже несколько лет как есть (lock файл). Зачем это в новости?
Ответить | Правка | Наверх | Cообщить модератору

28. "Доступен пакетный менеджер NPM 7.0"  –1 +/
Сообщение от Аноним (7), 14-Окт-20, 15:29 
Есть разница. Тот лок файл, что был носил чисто уведомительных характер, как лог файл. Для повторимых сборок - это не особо полезная фигня.
Ответить | Правка | Наверх | Cообщить модератору

35. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (14), 14-Окт-20, 19:14 
Нет, npm через старый lock файл собирал идентичный node_modules с жестко зафиксированными версиями.
Ответить | Правка | Наверх | Cообщить модератору

8. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от m.makhno (ok), 14-Окт-20, 04:17 
Ребят, объясните, пожалуйста, мне, человеку, далёкому от js как на фронте так и в бэкэнде: нод и всё прилагающееся — это действительно качественный и полезный фреймворк, или же просто модно-молодёжный проект? Быстр ли он, безопасен, и как оптимизирован? И тот же вопрос по реакту, который тоже на слуху. Спасибо заранее за полезные ответы.
Ответить | Правка | Наверх | Cообщить модератору

9. "Доступен пакетный менеджер NPM 7.0"  +9 +/
Сообщение от Аноним (9), 14-Окт-20, 05:08 
Node.js не фреймворк, а среда, дополняющая JavaScript функциями I/O, которых в нем по стандарту нет и не будет. Если JavaScript сам по себе довольно симпатичен, то Node.js таких сильных восторгов уже не вызывает -- стд библиотека оформлена некачественно, практикуются каллбаки вместо промисов, до сих пор остается легаси Buffer, хотя уже есть TypedArray, для TypeScript типы составлены хреновато, неприятно работать. Не является модно-молодежным, т.к. сервер-сайд на JavaScript писали еще в 90-ых. Относительно пихонов -- супер-быстр, относительно Java -- медлителен. Проект сложнее хелло-ворлда имеет у себя в корне папку node_modules, в которую закачивается половина интернета. Во время установки любого популярного пакета обязательно высветится бессмысленное сообщение от создателя core-js с просьбой взять его на работу, что странно, учитывая, что сейчас он сидит в тюрьме за убийство.
Ответить | Правка | Наверх | Cообщить модератору

13. "Доступен пакетный менеджер NPM 7.0"  +2 +/
Сообщение от Аноним (13), 14-Окт-20, 08:36 
>бессмысленное сообщение от создателя core-js с просьбой взять его на работу, что странно, учитывая, что сейчас он сидит в тюрьме за убийство

Не такое и бессмысленное, может, в службаюу безопасности Сбербанка возьмут.

Ответить | Правка | Наверх | Cообщить модератору

17. "Доступен пакетный менеджер NPM 7.0"  –7 +/
Сообщение от Аноним (14), 14-Окт-20, 08:44 
> Проект сложнее хелло-ворлда имеет у себя в корне папку node_modules, в которую закачивается половина интернета.

Ну если ты сам для хелло-ворлда добавил зависимостей (необязательных) на полинета, то может быть. Но это ошибка скорее в тебе, чем в ноде.

> Во время установки любого популярного пакета обязательно высветится бессмысленное сообщение от создателя core-js

Нет.

В целом, комментарий стоит из вранья чуть меньшне, чем полностью.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

23. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (23), 14-Окт-20, 10:15 
>ключевой разработчик и единственный мэйнтейнер был осуждён на полтора года колонии-поселения (сбил насмерть человека на пешеходном переходе - один из пешеходов был пьян и упал, а второй наклонился, чтобы его поднять, что помешало их вовремя заметить в тёмное время суток).

За такое вообще оправдать надо было. Люди сами бросились под колёса.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

24. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (23), 14-Окт-20, 10:20 
P.S. Вполне может быть, что виноват именно дворник. У меня один раз так было - дворник не поколол лёд, в результате я поскользнулся и на проезжую часть вылетел. Благо красный свет для пешеходов только-только включился.
Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен пакетный менеджер NPM 7.0"  +1 +/
Сообщение от Аноним84701 (ok), 14-Окт-20, 13:02 
>> один из пешеходов был пьян и упал, а второй наклонился, чтобы его поднять, что помешало их вовремя заметить в тёмное время суток).
> Приговором суда Пушкарев Д.В. признан виновным в том, что ДД.ММ.ГГ, управляя мотоциклом «НS»,
> регистрационный знак ***, двигаясь со скоростью 60 км/ч, в районе <адрес>, в нарушение п.п. 1.3, 10.1, 14.1
> Правил дорожного движения РФ, не уступил дорогу пешеходам Р.Г. и П.А., переходящим проезжую часть по
> нерегулируемому пешеходному переходу, обозначенному знаками 5.19.1 и 5.19.2, а также дорожной разметкой 1.14.1, и допустил наезд на указанных лиц.
> За такое вообще оправдать надо было. Люди сами бросились под колёса.

Оправдать, что пешеходов на "ихнем" переходе он не увидел вовремя, потому что ехал слишком быстро? o_O
> Водитель должен вести транспортное средство со скоростью, не превышающей установленного ограничения, учитывая при этом ...  дорожные и метеорологические условия, в частности видимость в направлении движения.
> Скорость должна обеспечивать водителю возможность постоянного контроля за движением транспортного средства для выполнения требований Правил.

Это еще очень "толерантное" определение. Во многих других странах довольно недвусмысленно привязывают скорость к остановочному пути.

Но вообще, неплохо бы "на поселение" еще и ответственных за освещение переходов (как впрочем и их расположения) отправлять.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

38. "Доступен пакетный менеджер NPM 7.0"  –2 +/
Сообщение от Аноним (23), 14-Окт-20, 22:13 
>Оправдать, что пешеходов на "ихнем" переходе он не увидел вовремя, потому что ехал слишком быстро? o_O

1. Пешехода, даже если медленно ехать задавить можно, если он тебе под колёса вылетит внезапно.
2. Рассматривая ту же ситуацию с непоколотым льдом. Непосредственно перед капотом у автомобиля слепвя зона. Даже если бы даже автомобиль стоял неподвижно, если бы я вылетел в ту зону, то меня скорее всего бы раздавили.
3. Пешеходы, носящие световозвращающие элементы или ткань очень редки. Их в темноте даже с фарами очень хреново видно, когда они не на дороге, а сбоку. А когда на дорогу вылетят - см. п. 1 и 2.
4. Есть ещё очень много пешеходов с собаками, когда пешеход сам на тротуаре, а вот собака на натянутом поводке уже на проезжей части.
5. А есть такая же ситуация, но вместо поводка - рука, а вместо собаки - маленькие дети.
6. Ещё есть лица, переходящие дороги в неположенных местах.

Суммирую - задавить пешехода в таких условиях очень легко, и вина зачастую тут не только на водителе, а на самом пешеходе и на третьих лицах.

Ответить | Правка | Наверх | Cообщить модератору

39. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним84701 (ok), 15-Окт-20, 01:31 
>>Оправдать, что пешеходов на "ихнем" переходе он не увидел вовремя, потому что ехал слишком быстро? o_O
> 1. Пешехода, даже если медленно ехать задавить можно, если он тебе под колёса вылетит внезапно.

Во-первых: "один из пешеходов был пьян и упал, а второй наклонился" намекает, что никто внезапно не выскакивал.
Во-вторых:
Да, падающий прямо под колеса пешеход -- кошмар любого водителя ... но, сбитых пешеходов я знаю лично 4 человека (1 насмерть, 2 с серьезными последствиями для здоровья).
И там никто внезапно никуда не выскакивал, двое водителей "не заметили" при поворте (чсх, одного, который велосипедиста насмерть "повернул", оправдали), одна "не вписалась", зацепила ждущих у светофора бабушек и смылась ("девка крашенная, бесстыжая, с серьгой в носу" -- лучше бы они номер запомнили).
В общем, как обычно: неподходящий (слишком высокий) скоростной режим.

А рассказы о "внезапно выскакивающих пешеходах" почему-то только в виде пересказов "сосед двоюродного брата бывшей жены лично видел", ну и интернетах, куда уж без них.

> 2. Рассматривая ту же ситуацию с непоколотым льдом. Непосредственно перед капотом у
> автомобиля слепвя зона. Даже если бы даже автомобиль стоял неподвижно, если бы я вылетел в ту зону, то меня скорее всего бы раздавили

Сиденье поднять или на худой конец газет^W подушку подложить, чтобы нос чуток выше руля был? Чай не грузовик (с мотором впереди), той слепой зоны у легковушки 0.5 × 1м × 2.5м максимум, да и пешеходу туда заползать придется. Ну и регистратор никто не отменял.

> 3. Пешеходы, носящие световозвращающие элементы или ткань очень редки. Их в темноте
> даже с фарами очень хреново видно, когда они не на дороге,  а сбоку. А когда на дорогу вылетят - см. п. 1 и 2.
> 4. Есть ещё очень много пешеходов с собаками, когда пешеход сам на тротуаре, а вот собака на натянутом поводке уже на проезжей части.  
> 5. А есть такая же ситуация, но вместо поводка - рука, а вместо собаки - маленькие дети.
> 6. Ещё есть лица, переходящие дороги в неположенных местах.

Есть простое правило: видим непонятную "возню" пешеходов на тротуаре, на светофоре, детей, пьяных и просто дебилов, (из-за других дебилов, припарковавшихся прямо у перехода) плохо просматривающиеся участки -- не стесняемся, тапок с газа и на тормоз. Особенно в темное время суток.
Остановочный путь при 60 км/ч - 40-60м (мокрый асфальт), при 30 км/ч 15-20м.
На 20 минут езды (еще и без подрезаний, "скачков" с одной полосы на другую и прочего) по городу теряешь от слиы 2-3 минуты, зато знатно экономишь нервы (причем, не только себе).
Лично "проверял" когда-то (да и наблюдаю регулярно -- "прыг-скок-туда-сюда-газу-газу-я-спешу!" -- минут 10 спустя все еще мелькает впереди, аж метров 200 "отыграл", парнокопытное полорогое).

> Суммирую - задавить пешехода в таких условиях очень легко, и вина зачастую
> тут не только на водителе, а на самом пешеходе и на третьих лицах.

Только у водителя под жопой полторы-две тонны железа, разогнанные до скорости падения с 5 этажа. И подушки безопасности c "зоной деформации". И стеснительность -- "ну а че я не как все буду, и вообще, тут можно 60 ехать и нии*ет, что мокро и темно!".
А статистика ГИБДД за тот же 2015 нам намекает, что каждый третий пешеход был сбит на пешеходном переходе, каждый 10 водитель был в нетрезвом состоянии и т.д. и т.п. Жаль статистики  "только на секунду отвлекся на гаджет, а тут, внезапно ..." нет.

Ответить | Правка | Наверх | Cообщить модератору

40. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Аноним (-), 16-Окт-20, 09:02 
Давайте оправдывать водителей вьезжающих в толпу пешеходов когда у них (пешеходов) зеленый свет и не дающих перейти улицу на светофоре.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

32. "Доступен пакетный менеджер NPM 7.0"  –1 +/
Сообщение от Аноним (31), 14-Окт-20, 17:44 
> практикуются каллбаки вместо промисов

Каллбаки читабельнее промисов.

> до сих пор остается легаси Buffer, хотя уже есть TypedArray

Поддержка легаси - преимущество (другой вопрос, насколько это проявляется в других аспектах ноды). Но не для тех, кто хочет постоянно бежать, чтобы оставаться на месте.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

41. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от erthink (ok), 16-Окт-20, 21:21 
> Проект сложнее хелло-ворлда имеет у себя в корне папку node_modules, в которую закачивается половина интернета.

Это даже просится в википедию.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

21. "Доступен пакетный менеджер NPM 7.0"  –2 +/
Сообщение от anonymous yet another (?), 14-Окт-20, 09:42 
В саму конценцию subj заложено "неконтролируемость результата" со всеми шлейфами про "безопасность", устойчивость и утечки информации. Тут правильно заметили, что неизбежно "выкачивая половину интернета" невозможно проконтролировать, что же ты накачал в этот раз и смог ли накачать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

36. "Доступен пакетный менеджер NPM 7.0"  +2 +/
Сообщение от Anonim (??), 14-Окт-20, 21:29 
Там очень удачный интерпретатор языка JS (V8 называется), все остальное так себе. Сам язык с трудноизлечимыми родовыми травмами, система пакетов - постоянный источник раздражения. Можно посмотреть в сторону Dеno, но там вас заставят изучать еще и TypeScript. Реакт - один из инструментов тупикового развития веб-технологий. Позволяет эффективно создавать говносайты, оптимизируя вычисления на стороне сервера путем переноса проблем на сторону клиента.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

19. "Доступен пакетный менеджер NPM 7.0"  +3 +/
Сообщение от ryoken (ok), 14-Окт-20, 09:14 
Когда вижу "npm" - сразу срабатывает условный рефлекс, "что там ещё нарыли в уязвимостях". Рефлекс выработался на этом сайте.
Ответить | Правка | Наверх | Cообщить модератору

20. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от 1 (??), 14-Окт-20, 09:38 
Теперь MicroSoft этого не допустит же !
Ответить | Правка | Наверх | Cообщить модератору

25. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от ryoken (ok), 14-Окт-20, 11:03 
> Теперь MicroSoft этого не допустит же !

У монстрософта хватает своих дуршлагоклепателей.

Ответить | Правка | Наверх | Cообщить модератору

33. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от ms (??), 14-Окт-20, 18:48 
Мы благодарны за доверие, но нет, к сожалению, мы еще не сравнялись с Богом. Изменить основу мироздания нам не дано, а полумерами тут ничего не исправить.

(Разумеется, всегда остаются ядерные бомбардировки, но жертвы среди мирного, не пишущего на js населения, предотвратить мы пока не в состоянии. Работа в этом направлении, разумеется, ведется.)

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

42. "Доступен пакетный менеджер NPM 7.0"  +/
Сообщение от Анонимбыдлокодер (?), 19-Окт-20, 08:24 
Workspace они запилили ;%#@ !
Лучше бы namespace запилили бы как во всех нормальных менеджерах пакетов.

Даже быдло-пыховский быдло-composer поддерживает namespace.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру